请您说明是否可以通过XPath请求其他属性来提取属性的值?
例如:
<Attributes>
<Attribute>
<Id>5</Id>
<Value>56757364</Value>
</Attribute>
</Attributes>
<Attributes>
<Attribute>
<Id>6</Id>
<Value>23372670</Value>
</Attribute>
</Attributes>
我必须通过请求'23372670'
来获得Id = 6
。
我不能使用
//Attributes/Attribute[1]/Value
因为我的XML文件包含许多具有不同属性顺序的属性。
答案 0 :(得分:1)
这应该工作:
/Attributes/Attribute[Id=6]/Value
或者如果您需要保留Attribute
节点结构
/Attributes/Attribute/Id[.=6]/following-sibling::Value