Hallo Leute,
bin sozusagen noch ein Python-Neuling. Arbeite grad an einer Application,
die Daten aus XML-Dateien auswertet.
Die XML-Dokumente haben einen bestimmten Aufbau, der durch ein Schema
festgelegt wird. Nur würde ich vorher gerne auf Nr. Sicher hingehen hinsichtlich
der Gültigkeit.
Kennt jemand was in Python, was einem Validator gerecht werden könnte?
Hab mir echt schon einen abgesucht.
Gruß
toastbrotscheibe
Python und die XML-Validierung
hi toasti,
in meinem projekt benutze ich pyxml, schau da mal weiter nach, ich glaub das sollte shema validierung koennen. das kommt scheinbar mit python mit.
ich habe aber zu pyxml eine generelle frage und glaub dass die hier reinpassen koennte:
ist pyxml eine sackgasse / gibt es ein anderes state of the art paket oder sollte man auf jeden pyxml benutzen?
ich hab naemlich mit version der selbstinstallierten 0.8.4 version ein problem, ich kann xml.xpath und xml.xslt nicht einbinden.
from xml.xpath import ExpandedNameWrapper
-> cannot import name ExpandedNameWrapper
vielleicht weiss da jemand was und kann toasti pyxml weiterempfehlen / abraten und mir weiterhelfen...
ciao
t
in meinem projekt benutze ich pyxml, schau da mal weiter nach, ich glaub das sollte shema validierung koennen. das kommt scheinbar mit python mit.
ich habe aber zu pyxml eine generelle frage und glaub dass die hier reinpassen koennte:
ist pyxml eine sackgasse / gibt es ein anderes state of the art paket oder sollte man auf jeden pyxml benutzen?
ich hab naemlich mit version der selbstinstallierten 0.8.4 version ein problem, ich kann xml.xpath und xml.xslt nicht einbinden.
from xml.xpath import ExpandedNameWrapper
-> cannot import name ExpandedNameWrapper
vielleicht weiss da jemand was und kann toasti pyxml weiterempfehlen / abraten und mir weiterhelfen...
ciao
t
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Und ist ansonsten auch das Werkzeug der Wahl wenn es um XML mit Python geht.sma hat geschrieben:lxml kann XML validieren: http://codespeak.net/lxml/validation.html
PyXML ist tot.
http://sourceforge.net/projects/pyxml/ hat geschrieben:PyXML is no longer maintained.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Wobei der eigentliche Sinn von lxml ja darin liegt, dass es diese API wesentlich erweitert.