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?

War es hilfreich?

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
scroll top