Transformation xhtml -> xml (probleme xmlns)
Salut tout le monde,
probleme de transformation xhtml en xml via xslt à cause de la déclaration name-space "xmlns"
Mes pages xhtml contiennent l'entête suivante :
Code:
1 2
| <?xml version="1.0" encoding="windows-1252"?>
<html xmlns="http://www.w3.org/1999/xhtml"> |
J'ai essayé de déclarer xmlns dans mon xslt :
Code:
1 2 3 4 5
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xsl:output method="xml" indent="yes" encoding="ISO-8859-1"/> |
puis de rajouter dans les déclaration templates match le prefixe xhtml:
Code:
1 2 3
| <xsl:template match="xhtml:html">
.......
<xsl:template match="xhtml:body> etc ... |
Mais rien à faire, tout ce que je recupère c'est du text brut sans mes elements, en remplacant xhtml par html pareil
Sachant que si j'enleve la declaration xmlns dans le xhtml de depart cela fonctionne bien !
Que faire ?!
Merci pour votre aide