Xml 基于同级值获取元素值
我有一个xml,如下所示Xml 基于同级值获取元素值,xml,xslt,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>
<?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>
请求ID
123456
目标
abcdefg
使用xslt(我对此完全是新手,非常抱歉),当给定名称value requestid时,如何获取value元素的值
我最近的一次尝试是
<xsl:value-of select="/FieldValueCollection/Item/Name/@value='requestid'/../Value/@value"/>
使用路径
/FieldValueCollection/Item[Name='requestid']/Value
使用路径/FieldValueCollection/Item[Name='requestid']/Value
使用路径/FieldValueCollection/Item[Name='requestid']/Value
使用路径/FieldValueCollection/Item[Name='requestid']/值
中带有“@”的值只能处理属性。致以最良好的祝愿,彼得维思,您只需处理属性。致以最良好的祝愿,彼得维思,您只需处理属性。致以最良好的祝愿,彼得维思,您只需处理属性。向你问好,彼得