sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] <xsl:output doctype-public=" ????"/>


From: stage2
Subject: Re: [sdx-users] <xsl:output doctype-public=" ????"/>
Date: Mon, 12 Sep 2005 13:55:49 +0200
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)

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.




reply via email to

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