Datentypen abfragen
saschakoeditz
- xsl
Hallo,
ich habe eine XML Datei die Datentypen aus einer XSD enthält.
hier mal 2 Beispiele:
xmeld:amtlichergemeindeschluessel
xmeld:tabelle36</xmeld:tabelle>
xmeld:schluessel16070052</xmeld:schluessel> </xmeld:amtlichergemeindeschluessel>
<antwortstatus>
meld:tabelle6</xmeld:tabelle>
xmeld:schluessel00</xmeld:schluessel>
</antwortstatus>
Beide sind vom XSD Datentyp xmeld:type.schluesseltabelle.
Nun möchte ich mit XPath oder allgemein in der XSL Datei nach dem alle Tags bekommen vom Typ xmeld:type.schluesseltabelle
Ist das möglich oder bin ich total auf dem Holzweg? Falls es möglich ist möchte ich gern wissen wie es geht :)
Hallo,
ich habe eine XML Datei die Datentypen aus einer XSD enthält.
hier mal 2 Beispiele:
xmeld:amtlichergemeindeschluessel
xmeld:tabelle36</xmeld:tabelle>
xmeld:schluessel16070052</xmeld:schluessel> </xmeld:amtlichergemeindeschluessel><antwortstatus>
meld:tabelle6</xmeld:tabelle>
xmeld:schluessel00</xmeld:schluessel>
</antwortstatus>Beide sind vom XSD Datentyp xmeld:type.schluesseltabelle.
Nun möchte ich mit XPath oder allgemein in der XSL Datei nach dem alle Tags bekommen vom Typ xmeld:type.schluesseltabelle
Ist das möglich oder bin ich total auf dem Holzweg? Falls es möglich ist möchte ich gern wissen wie es geht :)
Hallo Sascha,
Nun möchte ich mit XPath oder allgemein in der XSL Datei nach dem alle Tags bekommen vom Typ xmeld:type.schluesseltabelle
XSLT 2.0 bietet diese Möglichkeit:
<xsl:template match="element(name,eigener_schema_typ)">
...
</xsl:template>
bei Einbindung des Schemas mittels <xsl:import-schema .../>
in das Stylesheet und Verwendung eines "schema-aware" XSLT-Prozessors, also aktuell Saxon 9.0SA oder AltovaXML 2008.
Grüße,
Thomas