2016-11-30 11 views
-1

Hier ist ein Abschnitt des XML.xpath, um xml-Knoten zurückzugeben, wo das Attribut bei einem bestimmten Index einen Wert hat

<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> 

Hier ist mein xpath so weit: Dies gibt die vorherigen Daten zurück.

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

Meine Schwierigkeit ist, dass die Knoten hier den gleichen Namen mehr als einmal passiert haben. Ich bin ein wenig neuer xpath und xml, so würde jede Hilfe geschätzt werden.

+0

Welches Element möchten Sie genau erhalten? – har07

+0

Ich möchte alle s, die das 4. Integer-Array mit dem Wert habe ich in diesem Fall 24. 24. Wie Sie aus dem Beispiel sehen können, ist der erste Knoten falsch b/c es ist 3. Integer-Knoten ist 24. – lastlink

Antwort

Verwandte Themen