Ist Python 2.5 ein Paket enthält nativ ein XML-Dokument zu transformieren?
-
06-07-2019 - |
Frage
In meiner Python-Anwendung, habe ich ein XML-Dokument, das Ich mag würde mit meiner XSL-Datei zu transformieren. Ich bin derzeit xml.etree mit dem XML-Dokument zu erzeugen, aber ich habe nichts in Python 2.5 gefunden, der mir erlaubt nativ mein XML-Dokument zu umwandeln.
Ich habe bereits festgestellt, eine Bibliothek ( libxslt ), die die Transformation ausführen kann, aber ich dachte, Python hätte eine native Bibliothek, die das gewünschte Ergebnis erzielt wird.
Alle Gedanken?
Lösung
Es gibt keinen XSLT-Prozessor in Python 2.5.
Andere Tipps
Wenn Sie libxml2 und libxslt installiert haben, installieren Sie dann auch lxml . Es bietet eine schöne, leicht zu bedienende Bindung für libxml2 und libxslt, und es setzt auch die ElementTree API.
libxml2 / libxslt auch mit ihren eigenen kommen, viel niedrigerer Ebene Python-Bindungen, aber lxml ist viel einfacher und pythonic, und es scheint, als auch große Leistung zu haben.