Frédéric Glorieux a écrit :
Bonjour, il semblerait que le processeur XSLT de SDX ne prenne pas en
compte l'attribut doctype-public de la balise xsl:output.
Quelqu'un peut me confirmer ?
merci.
Ce n'est pas spécifique à SDX, mais résulte de l'architecture Cocoon.
Soit un tuyau du genre
<map:match pattern="**.html">
<map:generate src="{1}.xml"/>
<map:transform src="transform/xml2dbx.xsl"/>
<map:transform src="transform/dbx2html.xsl"/>
<map:serialize type="xhtml"/>
</map:match>
Le DOCTYPE est fixable par le sérialiseur en fin de process, chercher
sa configuration dans le sitemap.xmap racine (<map:serializer
name="xhtml" ...)
L'information <xsl:output/> auarait été peu fiable. xml2dbx.xsl ?
dbx2html.xsl peut servir comme transformeur html/iso ou xhtml/utf-8.
Merci à tous les deux, mes pages reçoivent enfin la validation W3C !
j'ai ajouté dans le serializer html ces 2 lignes:
<doctype-public>-//W3C//DTD HTML 4.01
Transitional//EN</doctype-public>
<doctype-system>http://www.w3.org/TR/html4/loose.dtd</doctype-system>
La DTD apparaît enfin dans l'entête du html.
ND.
_______________________________________________
sdx-users mailing list
sdx-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/sdx-users