2010-10-18 73 views
1

我想從另一個元素獲取屬性。如何獲取元素中的屬性值

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上述方法無效,但是這就是它理應是。有人能幫我嗎?

感謝

回答

4
<xsl:value-of select="inner[@class='test']/@name"/> 

只需要在@name前的XPath斜線。

+0

謝謝,明白了 – Noodles 2010-10-18 21:17:00