[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Identation du code source (x)html généré
From: |
Frédéric Glorieux |
Subject: |
Re: [sdx-users] Identation du code source (x)html généré |
Date: |
Mon, 21 Nov 2005 09:07:10 +0100 |
User-agent: |
Thunderbird 1.4 (Windows/20050908) |
Salut vous 2
Michel Bottin wrote:
Existe-t-il un moyen d'identer le code source (X)HTML généré ?
Un <xsl:output ident="yes"/> dans la page xsl étant ineffectif.
Un paramètre de <map:transform/> peut-être ?
Comme le fait remarquer Pierrick, Cocoon permet de le gérer dans une
étape du tuyau. Avantage, avec une même xsl, tu peux sortir de l'utf-8
indenté, ou de l'iso compact.
A noter, si par défaut le sitemap sdx n'indente pas, c'est en raison
d'un besoin graphique. Exemple
<td><img/></td>
indenté, il y a des espaces autour de l'image.
Dans mes applis cocoon j'ai l'habitude d'utiliser alternativement ces
sérialiseurs (à déclarer en tête de son sitemap)
<map:serializers default="xhtml">
<!-- [FG] 2005-10-06 un sérialiseur pratique à insérer n'importe où
pour voir ce qui sort -->
<map:serializer name="debug" mime-type="text/plain"
logger="sitemap.serializer.text"
src="org.apache.cocoon.serialization.XMLSerializer">
<indent>yes</indent>
<encoding>UTF-8</encoding>
</map:serializer>
<map:serializer name="xhtml" logger="sitemap.serializer.xhtml"
mime-type="text/html" pool-grow="2" pool-max="64" pool-min="2"
src="org.apache.cocoon.serialization.XMLSerializer">
<!-- No doctype added to avoid browser surprises
<doctype-public>-//W3C//DTD XHTML 1.0
Strict//EN</doctype-public>
<doctype-system>http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</doctype-system>
-->
<!-- Pas d'indentation en sortie défaut (problème des images en
html) -->
<indent>no</indent>
<encoding>UTF-8</encoding>
</map:serializer>
<!-- sérialiseur avec indentation du xhtml,
utile pour mettre au point une page, à ne pas utiliser en final -->
<map:serializer name="indent" logger="sitemap.serializer.xhtml"
mime-type="text/html" pool-grow="2" pool-max="64" pool-min="2"
src="org.apache.cocoon.serialization.XMLSerializer">
<indent>yes</indent>
<encoding>UTF-8</encoding>
</map:serializer>
</map:serializers>
Plutôt un paramètre de sérialisation car c'est la sérialisation qui gère
ce qui parvient au client :
http://cocoon.apache.org/2.1/userdocs/xhtml-serializer.html
A+
p.b.
_______________________________________________
sdx-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/sdx-users
--
Frédéric Glorieux (AJLSM, http://ajlsm.com)