[XSLT] Type XML Schéma et XSL
Hello,
Si je parcours mes element XML Schemas, comment je peux trouver le type de l'element en cours?
Je pense à un truc du genre mais ça ne marche pas...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<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:if test="type == xs:date">
Date...
</xsl:if>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet> |
En fait c'est le
Code:
<xsl:if test="type == xs:date">
qui en fonctionne pas...
Pour info, mon fichier xsd:
Code:
1 2 3 4 5 6 7
| <?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="premier_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> |
Merci d'avance.
A+