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
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users




--
Frédéric Glorieux (AJLSM, http://ajlsm.com)


_______________________________________________
sdx-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users

Répondre à