Xpath-选择多个值(键值对)



拥有这个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属性。

最新更新