我有以下XML:
<Developer>
<Attributes>
<Attribute>
<Name>Role</Name>
<Value>xxx</Value>
</Attribute>
<Attribute>
<Name>CreatedAt</Name>
<Value>xxx</Value>
</Attribute>
</Attributes>
</Developer>
我想与<Value>
为<Attribute>
<Name>
Role
标记相匹配
我尝试过以下表达式(正如我在关于apigee的SO问题中所读到的那样):
/Developer/Attributes/Role
但它并不适合我。对此最好的方法是什么?
答案 0 :(得分:1)
斜杠之间的XPath段是元素的名称。您需要遍历要从中选择的元素,然后使用谓词选择正确的元素:
/Developer/Attributes/Attribute[Name = 'Role']/Value