Est-il possible de vérifier un élément ComplexType?XSLT Type Vérification
i ont ce (simplifié):
complexType Record
complexType Customer extension of Record
complexType Person extension of Record
<xsl:template match="/">
<records>
<xsl:apply-templates />
</records>
</xsl:template>
<xsl:template match="!!! TYPECHECK FOR RECORD !!!" name="Record">
<record><xsl:value-of select="." /></record>
</xsl:template>
est-il possible de vérifier elementstype incl. l'héritage?
Je ne connais pas le nom des éléments seulement qu'ils sont un sous-type de Record.
schema 1:
complexType name="Customer"
extension base="Record"
element name="customers"
element name="customer" type="Customer"
schema 2:
complexType name="Person"
extension base="Record"
element name="persons"
element name="person" type="Person"
schema ?:
complexType name="UnknownType"
extension base="Record"
element name="unknowns"
element name="unknown" type="UnknownType"
xml 1:
<customers>
<customer />
<customer />
</customers>
xml 2:
<persons>
<person />
<person />
</persons>
xml ?:
<?s>
<? />
<? />
</?s>
la coutume ist entrée xml donc je dois correspondre par le type (je pense)
Bonne question (1). Voir ma réponse pour une solution. :) –