2014-09-28 59 views
1

有了这个XML:Xpath的 - 选择多个值(键值对)

 <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' (多个条件)

I w蚂蚁输出:

值1 value10

THX很多!

回答

3

您可以尝试使用XPath or运营商多个条件组合:

//properties/property[@key='key1' or @key='key10']/@value 

以上的XPath返回value属性从<property>节点有key属性值为"key1""key10"