根据兄弟值获取元素值

时间:2014-03-05 15:37:40

标签: xml xslt

我有一个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(我完全不知道如此道歉)如果给出Nametid的Name值,我怎么能得到Value元素的值?

我最近的尝试是

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

1 个答案:

答案 0 :(得分:3)

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