sdx-users
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]