2016-05-30 2 views
0

Hier wird eine Probe des XML haben bei Ich suche nach:die Elemente erhalten, die Kinder b oder c

<m> 
     <b name = "b1"></b> 
     <c name = "c1"></c> 
     <d name = "d1"></d> 
    </m> 
    <n> 
     <b name = "b2"></b> 
     <c name = "c2"></c> 
    </n> 

Ich möchte alle Elemente laden, die Kinder b oder c hat.

Grundsätzlich bilden die Elemente ".//b" und Elemente aus ".//c"

+0

' '// b | c/Mutter '' – Jan

Antwort

3

Sie die folgende Abfrage verwenden:

//*[b or c] 
+0

Ich bekomme einen Syntaxfehler, ungültiges Prädikat – user3914897

+0

Welche XPath-Version verwenden Sie? Oder welche Programmiersprache? (Dies könnte auf die XPath-Version hinweisen.) – hek2mgl

+0

Ich analysiere eine XML-Datei in Python mit xml.etree, die xpath-Abfragen unterstützt. Die Xpath-Version wie im Paket angegeben ist 1.0 – user3914897

Verwandte Themen