Wie bekomme folgende Geschwister von einem etree._Element
Ich bin der Iteration über Elemente, die ich in eine xml-Datei, etwa so:
for elem in fileasxml.xpath("//elementname[some condition]"):
do something
Nun statt do something
möchte ich schreiben, das element, die ich gefunden habe und die ersten folgenden Geschwisterknoten in einer Datei. Jetzt weiß ich, wie um eine Datei zu schreiben, was ich nicht weiß ist, wie die folgenden Geschwister.
Ich habe gesehen, das getnext()
Methode, aber es funktioniert nicht, weil das element, das ich mag würde, um nicht in elem
.
Gleichen Grund kann ich nicht verwenden elem.xpath()
Irgendwelche Ideen ?
- was
itersiblings()
? lxml.de/api/lxml.etree._Element-class.html#itersiblings
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, ich lag falsch. Ich habe einen Fehler gemacht das hinzufügen das element fand ich zu einer neuen Struktur finden, bevor die folgenden Geschwister.
getnext() funktioniert tatsächlich !