Ist es möglich, den Typ eines Knotens, den ich mit einer Vorlage innerhalb der gleichen Vorlage abgestimmt? Falls ja, wie kann ich das machen? Zum Beispiel würde Ich mag so etwas tun:Überprüfen Sie den Knotentyp in XSL-Vorlage
<xsl:template match="@*|node()">
<xsl:choose>
<xsl:when test="current() is an attribute">
<!-- ... -->
</xsl:when>
<xsl:when test="current() is an element">
<!-- ... -->
</xsl:when>
<xsl:otherwise>
<!-- ... -->
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Tim hat eine nette Antwort gegeben, aber ich frage mich, warum Sie dies innerhalb der Vorlage tun müssen und warum Sie nicht nur spezifischere Matchmuster mit separaten Vorlagen für die verschiedenen Knotentypen schreiben. –
Ich interessiere mich für Bildungszwecke. Ich baue eine XSL-Transformation, um Knoten hervorzuheben, die mit XPath-Ausdrücken in einem XML-Dokument übereinstimmen. In einer tatsächlichen Anwendung würde ich es nicht tun. – hielsnoppe