我有一个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"/>
答案 0 :(得分:3)
使用路径/FieldValueCollection/Item[Name = 'requestid']/Value
。