Die Suche nach XML-Top-Level-Kommentare Python ElementTree mit
-
22-08-2019 - |
Frage
Ich bin Parsen eine XML-Datei mit Python ElementTree, wie folgt aus:
et = ElementTree(file=file("test.xml"))
test.xml beginnt mit ein paar Zeilen von XML-Kommentare.
Gibt es eine Möglichkeit, diese Kommentare von et zu bekommen?
Lösung
Für ElementTree 1.2.X gibt es einen Artikel über Leseverarbeitungsanweisungen und Kommentare mit ElementTree ( http://effbot.org/zone/element-pi.htm).
EDIT:
Die Alternative wäre, mit lxml.etree , die die ElementTree API implementiert. Ein Zitat von ElementTree Kompatibilität von lxml.etree :
ElementTree ignoriert Kommentare und Verarbeitungshinweise beim Parsen XML, während etree wird sie in lesen und behandeln sie als Kommentar oder ProcessingInstruction Elemente ist.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow