Ich versuche Wert in xml
suchen key
verwenden, aber ich bin nicht erwartete Ergebnis bekommen hier ist mein Code http://xsltransform.net/6rewNyZ/1Wie verwende ich den Schlüssel in xslt?
<xsl:key name="mid" match="parent_id" use="@id"/>
<xsl:template match="/">
<hmtl>
<xsl:variable name="msid" select="'54'"/>
<xsl:variable name="msids_map">
<parent_id id="34">
<childid>1</childid>
<childid>2</childid>
</parent_id>
<parent_id id="54">
<childid>3</childid>
<childid>4</childid>
</parent_id>
</xsl:variable>
<xsl:variable name ="abc" select="ext:node-set(msids_map)">
</xsl:variable>
<xsl:variable name="getValue" select=
"key('mid', $abc)"/>
<xsl:value-of select="$getValue"/>
Erwartete Ausgabe
<parent_id id="54">
<childid>3</childid>
<childid>4</childid>
</parent_id>
Ihre Lösung erfordert XSLT 2.0 Die Frage ist markiert XSLT 1.0. –
eigentlich habe ich diesen Code nicht in meinem Editor ausgeführt, nur an der Stelle in Frage gestellt, so dass passiert, danke für Ihr Feedback. – Rupesh