2014-09-28 60 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"