38
Möchten Sie nur wissen, wie ein Attribut eines übergeordneten Knotens von einem untergeordneten Knoten in XSLT gelesen wird. Code:So lesen Sie das Attribut eines übergeordneten Knotens von einem untergeordneten Knoten in XSLT
<A>
<b attr1="xx">
<c>
</c>
</b>
</A>
XSLT:
<xsl:template match="c">
<xsl:value-of select="attribute of b node">
</xsl:template>
ja gerade jetzt codiert // @ attr1 und es funktionierte für mich ... trotzdem vielen Dank für Ihre Hilfe. – Wondering
@Wondering - der Ausdruck "// @ attr1" scannt das GESAMTE Dokument (und stoppt nicht, auch wenn es die erste Übereinstimmung findet). Dies ist sehr ineffizient und könnte das falsche @ attr1 (wenn Sie dieses Attribut an anderen Stellen haben) greifen. @Adam Batkins Lösung ist effizienter und es ist weniger wahrscheinlich, dass sie versehentlich den falschen Wert auswählt. –
@Mads: Danke für Ihre Eingaben und Informationen, wird das gleiche implementieren – Wondering