Bonjour.
J'utilise XSLT pour générer un calendrier, que j'affiche ensuite dans ma page XHTML générée "en dur". Le problème vient de l'affichage du doctype, généré par XSLTProcessor, au beau milieu de mon document XHTML, ainsi que de l'attribut xmlns ajouté à l'élément racine (ici, un <div>).
Voici la balise output utilisée dans ma feuille XSLT :
Ici, le doctype est renseigné afin de préserver un rendu correct du code. Cependant, XSLTProcessor l'ajoute automatiquement au document généré, ce qui pose problème étant donné que je l'insère ensuite au beau milieu d'une page.
Voici le début du document généré :
Ce problème assez fâcheux se pose depuis un certain temps maintenant, et j'aimerais trouver le moyen de le corriger. Y a-t-il une erreur dans ma déclaration XSLT ?
Merci d'avance pour vos réponses.
Modifié par gordontesos (19 Nov 2008 - 15:57)
J'utilise XSLT pour générer un calendrier, que j'affiche ensuite dans ma page XHTML générée "en dur". Le problème vient de l'affichage du doctype, généré par XSLTProcessor, au beau milieu de mon document XHTML, ainsi que de l'attribut xmlns ajouté à l'élément racine (ici, un <div>).
Voici la balise output utilisée dans ma feuille XSLT :
<xsl:output indent="yes" method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" encoding="UTF-8" omit-xml-declaration="yes"/>
Ici, le doctype est renseigné afin de préserver un rendu correct du code. Cependant, XSLTProcessor l'ajoute automatiquement au document généré, ce qui pose problème étant donné que je l'insère ensuite au beau milieu d'une page.
Voici le début du document généré :
<!DOCTYPE div SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<div xmlns="http://www.w3.org/1999/xhtml" id="content_calendrier">
Ce problème assez fâcheux se pose depuis un certain temps maintenant, et j'aimerais trouver le moyen de le corriger. Y a-t-il une erreur dans ma déclaration XSLT ?
Merci d'avance pour vos réponses.
Modifié par gordontesos (19 Nov 2008 - 15:57)