Hello,
J'ai un fichier xs_date.xsd qui est le suivant
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>
et un fichier test.xslt qui est :
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>
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.

La le prog devrait juste afficher !*! !*! !*! (3x !*!)

Quelqun sait pourquoi? Je pense que le problème vient du
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:template match="xs:schema">
et du
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:for-each select="xs:element">
Si je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:template match="*">
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:for-each select="*">
ça fonctionne...

Merci d'avance.
A+