Hello,
J'ai un fichier xs_date.xsd qui est le suivant
et un fichier test.xslt qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="test.xslt"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="champDate" type="xs:date"/> <xs:element name="champDate2" type="xs:date"/> <xs:element name="champDate3" type="xs:date"/> </xs:schema>
Mais lorsque je lance le fichier .xsd dans le navigateur, j'ai une erreur du type: Erreur lors du chargement de la feuille de style : Échec de l'analyse d'une expression XPath.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="xs:schema"> <html> <body> Premier XSLT <xsl:for-each select="xs:element"> !*! </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>
La le prog devrait juste afficher !*! !*! !*! (3x !*!)
Quelqun sait pourquoi? Je pense que le problème vient duet du
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:template match="xs:schema">
Si je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:for-each select="xs:element">
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:template match="*">
ça fonctionne...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:for-each select="*">
Merci d'avance.
A+
Partager