2016-11-30 70 views
-1

以下是xml的一部分。xpath返回xml節點,其中某些索引處的屬性具有值

<row> 
    <boolean>true</boolean> 
    <integer>1476589279770</integer> 
    <integer>1475964900000</integer> 
    <string nil="true"/> 
    <integer>24</integer> 
    <string>GYMC Sprint 1</string> 
    <integer>5</integer> 
    <integer nil="true"/> 
    <boolean>true</boolean> 
    <integer>1474755356654</integer> 
</row> 
<row> 
    <boolean>false</boolean> 
    <integer nil="true"/> 
    <integer>1479136680000</integer> 
    <string nil="true"/> 
    <integer>47</integer> 
    <string>TJI Sprint 1</string> 
    <integer>24</integer> 
    <integer nil="true"/> 
    <boolean>true</boolean> 
    <integer>1477923500196</integer> 
</row> 
<row> 
    <boolean>false</boolean> 
    <integer nil="true"/> 
    <integer nil="true"/> 
    <string nil="true"/> 
    <integer>48</integer> 
    <string>TJI Sprint 2</string> 
    <integer>24</integer> 
    <integer nil="true"/> 
    <boolean>false</boolean> 
    <integer nil="true"/> 
</row> 

這是我到目前爲止的xpath:返回以前的數據。

//data[@tableName='AO_60DB71_SPRINT']/row[integer='24'] 

我的困難是這裏的節點有不止一次的同名。我有點新的XPath和XML,所以任何幫助,將不勝感激。

+0

你想要得到哪個元素? – har07

+0

我想返回所有具有第4個整數數組的 s,其值爲I,在這種情況下爲24.從示例中可以看出,第一個節點是不正確的b/c,它的第3個整數節點是24。 – lastlink

回答

相關問題