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
xsd Schemavalidierung
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 1
- Registriert: Donnerstag 8. November 2007, 14:07
- Kontaktdaten:
Hallo!
Imho eignet sich minixsv durchaus zur Validierung der meisten XML Schemas.
(ich habe den Validator schliesslich genau zu diesem Zweck geschrieben )
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 )
Gruß
Roland
Imho eignet sich minixsv durchaus zur Validierung der meisten XML Schemas.
(ich habe den Validator schliesslich genau zu diesem Zweck geschrieben )
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 )
Gruß
Roland