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: Michel Bottin
Subject: Re: [sdx-users] Identation du code source (x)html généré
Date: Mon, 21 Nov 2005 12:39:25 +0100
User-agent: Mozilla Thunderbird 1.0.7 (Macintosh/20050923)

Bonjour,

Merci à Pierrick et Frédéric: ça marche.

Michel

Frédéric Glorieux wrote:

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="">
    <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="">
    <!-- 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="">
    <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





reply via email to

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