Wie kann der Elternknoten mit cElementTree abgerufen werden?

8

für das XML

%Vor%

Ich brauche die Liste mit Tupel von Eltern, Daten für jeden Elternteil in xml.

Gibt es eine Möglichkeit, dies zu tun? MIT cElementTree? 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.

    
Mohit Ranka 17.12.2008, 11:11
quelle

3 Antworten

5
%Vor%     
watbywbarif 21.09.2012 15:39
quelle
4

Es scheint, dass Sie mit der Version 1.3 von ElementTree Zugriff auf das übergeordnete Element erhalten können (überprüfen Sie Ссылка ). , indem Sie xpath-Befehle wie child.find('../parent') verwenden. Aber ich denke, Python wird mit Version 1.2 oder etwas geliefert.

Sie sollten auch nach lxml suchen, das mit etree kompatibel ist und volle Xpath-Unterstützung Ссылка

hat     
Mapad 17.12.2008 13:46
quelle
0

Diese Syntax schien für cElementTree

zu funktionieren %Vor%

Nein, gehen Sie zum Basisparent und verwenden Sie einen doppelten Schrägstrich und dann einen einzelnen Schrägstrich im Pfad.
(hätte als Kommentar zum obigen Thread gepostet, aber es scheint, ich habe kein Privileg zu)

    
MerryDan 05.07.2016 19:20
quelle

Tags und Links