2014-03-05 119 views
0

我有一個XML看起來如下獲取元素值

<?xml version="1.0" encoding="utf-8"?> 
<FieldValueCollection xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
    <Item> 
    <Name>requestid</Name> 
    <Value>123456</Value> 
    </Item> 
    <Item> 
    <Name>objectid</Name> 
    <Value>abcdefg</Value> 
    </Item> 
</FieldValueCollection> 

使用XSLT(我完全福利局在此所以道歉),我怎麼能得到價值元素的值給出時名稱值requestid?

我最近在此嘗試

<xsl:value-of select="/FieldValueCollection/Item/Name/@value='requestid'/../Value/@value"/> 
+0

使用「@」您只能訪問屬性。最好的問候,彼得 – Peter

回答

3

使用路徑/FieldValueCollection/Item[Name = 'requestid']/Value