/ / Python: Welche XML-Parsing-Bibliothek funktioniert für Python 2.4 und höher? - Python, XML

Python: Welche XML-Parsing-Bibliothek wird für Python 2.4 und höher sofort einsatzbereit sein? - Python, XML

Wie kann ich sicherstellen, dass mein Python-Skript, das etwas XML-Parsing ausführt, mit Python 2.4, 2.5 und 2.6 funktioniert?

Welche (wenn überhaupt) XML-Parsing-Bibliothek ist in all diesen Versionen vorhanden und kompatibel?

Bearbeiten: Die "out-of-the-box" -Anforderung ist inWeil das XML-Parsing, das ich machen muss, sehr begrenzt ist (nur einige Werte zu erfassen) und ich dieses Skript auf einer Reihe verschiedener Plattformen ausführen muss, würde ich mich eher mit einem beschissenen XML beschäftigen API versuche dann zu bekommen lxml installiert auf Mac, Linux und Windows.

Antworten:

8 für die Antwort № 1

Minidom ist in Python 2.0 und höher verfügbar.

Aber wenn ich Sie wäre, würde ich es in Betracht ziehen Elementbaum welches in Python 2.5 und höher verfügbar ist. Seine Syntax ist viel angenehmer.

2.4 Benutzer können ElementTree auf einfache Weise herunterladen, 2.5+ es funktioniert ohne zusätzliche Abhängigkeiten. Aber ich kann verwöhnt werden, indem ich selten selbst vor 2,5 anvisiere.


5 für die Antwort № 2

Im Grunde schneiden Sie also das Ergebnis von "xml" auf diesen Seiten:

Das geht xml.dom und xml.sax.

Wenn Sie die "out-of-the-box" -Anforderung lösen könnten: Lxml


1 für die Antwort № 3

Sie können verwenden Minidom