我想从另一个元素中获取一个属性。
E.g。
<xsl:template match="tag1">
Test: <xsl:value-of select="inner[@class='test']@name"/>
</xsl:template>
XML:
<xml>
<tag1>
<inner class="something" name="123"/>
<inner class="test" name="456"/>
</tag1>
</xml>
所以我期待的是获得
Test: 456
显然上面的XSLT不起作用,但这应该是逻辑上的。有人能帮助我吗?
由于
答案 0 :(得分:4)
<xsl:value-of select="inner[@class='test']/@name"/>
在@name之前需要在XPath中使用斜杠。