Seite 1 von 1

xsd Schemavalidierung

Verfasst: Montag 9. Oktober 2006, 17:27
von MBR
Schönen guten Abend,

Ich habe eine Frage bzgl. Python und xml, besser gesagt xsd und wäre sehr froh wenn mir hier jemand helfen könnte.

Folgendes Problem:

Gegeben ist ein xml - Schema (xsd) und eine xml Datei. Nun möchte ich prüfen, ob die xml Datei Schemakonform ist. Ist dieses mit Python umsetzbar? Bei meiner Recherche im Netz bin ich in dem Zusammenhang immer nur auf dtd Dateien zur Schemabeschreibung gestoßen...

Danke im voraus!

Gruß,
Markus

Verfasst: Sonntag 7. Oktober 2007, 19:24
von droptix
Habe das gleiche Bedürfnis und ebenso wenig gefunden. Als einziges Ergebnis habe ich minixsv ausfindig machen können. Taugt das was (weil lightweight)? Was geht nicht damit?

Bin über jede Antwort dankbar.

Verfasst: Montag 8. Oktober 2007, 09:14
von gerold
Hallo!

Damit http://pypi.python.org/pypi/pyxsd/ funktioniert es vielleicht.

mfg
Gerold
:-)

Verfasst: Donnerstag 8. November 2007, 14:24
von keyboman63
Hallo!

Imho eignet sich minixsv durchaus zur Validierung der meisten XML Schemas.
(ich habe den Validator schliesslich genau zu diesem Zweck geschrieben :wink:)

Mit "lightweight" ist gemeint, dass er nicht den kompletten XML Schema Standard unterstützt (z.B. nur eingeschränkte Überprüfung von Vererbungshierarchien).

XML Schema ist eine sehr komplexe Sprache und die meisten Schemas
nutzen nur einen kleinen Teil der Möglichkeiten von XML Schema.

Auf meiner Homepage http://www.leuthe-net.de gibt's eine Liste der
Einschränkungen von minixsv.

Falls jemand für Python einen besseren Validator findet, bitte posten
(dann kann ich ja die Weiterentwicklung einstellen :wink: )

Gruß

Roland