Bojour,
J'ai 1 fichier XML lié à une feuille XSLT par
La feuille exemple2html.xsl contient, elle (entre autres)
Je voudrais utiliser ces données dans 2 contextes :
1 : visualisation directe dans firefox (ou autre navigateur)
2 - production d'un fichier XHTML 1.0 par un processeur XSLT quelconque
(par exemple xsltproc)
J'ai le problème suivant :
- Le code xsl:output ci-dessus ne donne pas un affichage correct dans le navigateur (données brutes, pas mises en page). Si je change en
- mais avec method="html" le fichier produit par un processeur XSLT n'est plus du XHTML (balises isolées non fermées par exemple), conformément aux specs XSL.
Bref, pas moyen d'utiliser la même feuille xslt dans les 2 contextes.
Bon, je peux bidouiller avec 3 fichiers et des xsl:include ...
Mais quelqu'un aurait-il une solution plus simple, avec une unique feuille XSLT ?
J'ai 1 fichier XML lié à une feuille XSLT par
<?xml-stylesheet type="application/xml" href="exemple2html.xsl"?>
La feuille exemple2html.xsl contient, elle (entre autres)
<xsl:output
method="xml" encoding="ISO-8859-1"
media-type="text/html"
omit-xml-declaration="yes"
doctype-public= "-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
indent="yes"/>
Je voudrais utiliser ces données dans 2 contextes :
1 : visualisation directe dans firefox (ou autre navigateur)
2 - production d'un fichier XHTML 1.0 par un processeur XSLT quelconque
(par exemple xsltproc)
J'ai le problème suivant :
- Le code xsl:output ci-dessus ne donne pas un affichage correct dans le navigateur (données brutes, pas mises en page). Si je change en
method="html"
tout devient OK... pour çà.- mais avec method="html" le fichier produit par un processeur XSLT n'est plus du XHTML (balises isolées non fermées par exemple), conformément aux specs XSL.
Bref, pas moyen d'utiliser la même feuille xslt dans les 2 contextes.
Bon, je peux bidouiller avec 3 fichiers et des xsl:include ...
Mais quelqu'un aurait-il une solution plus simple, avec une unique feuille XSLT ?