Bonjour,
c'est effectivement un problème de namespace. Il faut que dans ton XSLT tu trouves le moyen d'associer tes balises html, body... à l'URI "http://www.w3.org/1999/xhtml"
La solution est simple et comporte deux points :
1) Dans ton xsl:stylesheet, crée un préfixe que tu associes à l'URI ; exemple :
1 2 3 4 5
| <xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
> |
J'ai utilisé le préfixe xhtml, mais le choix est arbitraire ; j'aurais aussi bien pu prendre toto ou titi (pas conseillé).
2) Utilise ce préfixe dans tes instructions XPath pour désigner les noeuds appartenant à ce namespace ; exemple :
<xsl:apply-templates select="/xhtml:html/xhtml:body"/>
Partager