für die xmlWie kann der Elternknoten mit cElementTree abgerufen werden?
<grandparent>
<parent1>
<child>data1</child>
</parent1>
<parent2>
<child>data2</child>
</parent2>
</grandparent>
Ich brauche die Liste Tupel von Eltern, Daten für jeden Elternteil in XML enthalten.
Gibt es eine Möglichkeit, es mit cElementTree zu tun? Ich bin in der Lage, es für Kind, Daten zu tun, aber unglücklicherweise ist Kind in allen Werten identisch, folglich ist es von wenig Nutzen.
Die Dokumentation sagt etwas wie 'Geändert in Version 2.7: Die ElementTree API ist auf 1.3.' in http: // docs aktualisiert .python.org/2/library/xml.etree.elementtree Ich benutze 2,7, aber für mich scheint '../ myparent' immer noch nicht zu funktionieren; was bedeutet das? – n611x007
Ja, ich denke nicht, dass dies in cElementTree unterstützt wird. Beispiel: ET.fromstring ("") .find ('.// b'). find ('..') gibt keine zurück –
@AndySmith Ich denke, ich weiß, warum es keine gibt. Das [docreases] (https://docs.python.org/3/library/xml.etree.elementtree.html#supported-xpath-syntax): 'Wählt das übergeordnete Element aus. Gibt None zurück, wenn der Pfad versucht, die Vorfahren des Startelements zu erreichen (** das Element find wurde aufgerufen **). ' – Adrian