拥有这个XML:
<slot nodeId='123'>
<properties>
<property key="key1" value="value1"/>
<property key="key2" value="value2"/>
<property key="key3" value="value3"/>
...
...
<property key="keyN" value="valueN"/>
<property key="keyN+1" value="valueN+1"/>
</properties></slot>
如何从xml中获取多个值,格式如下:
属性:
key='key1'和key='key10'(多种条件)
我想要输出:
值1值10
太多了!
您可以尝试使用XPath or
运算符来组合多个条件:
//properties/property[@key='key1' or @key='key10']/@value
以上XPath从key
属性值等于"key1"
或"key10"
的<property>
节点返回value
属性。