Suchen nach einem Offline-XML-Schema-Validierungstool

7146
slhck

Nun, der Titel ist die Frage. Ich möchte XML-Dateien anhand eines XML-Schemas überprüfen und benötige dazu ein Werkzeug. In der Tat habe ich mehrere .xsd-Dateien, daher funktionieren Online-Tools nicht wirklich.

Betriebssystem: Alles Unix, OS X

1

1 Antwort auf die Frage

1
RedGrittyBrick

Ich habe eine für meine eigene Verwendung in Java geschrieben - Java verfügt über XML-Parsing-Bibliotheken, die gegen XSD validiert werden.

Siehe jedoch https://stackoverflow.com/questions/124865/xml-schema-xsd-validation-tool

xmllint kann geeignet sein. Es ist möglicherweise bereits in einem Linux-System vorhanden.

Oh, danke - Entschuldigung für die doppelte Frage. `xmllint` ist da und erledigt den Job ganz gut. slhck vor 13 Jahren 1
@RedGrittyBrick Leider scheint Xmllint XML 1.1 nicht zu unterstützen - ist das richtig? David Doria vor 10 Jahren 0
@David: Es scheint nicht so zu sein, vielleicht weil [* "In der Praxis haben wir (W3C) die meiste Notwendigkeit von XML 1.1 durch Veröffentlichung von XML 1.0 5e beseitigt. Die korrekte Behauptung lautet, dass XML 1.1 nur verwendet werden sollte, wenn dies erforderlich ist." ] (https://mail.gnome.org/archives/xml/2010-July/msg00020.html) RedGrittyBrick vor 10 Jahren 0
@RedGrittyBrick Interessant. Ich hatte gelesen, dass 1.1 ungeordnete Erweiterungen aktivieren sollte (in 1.0 darf eine Erweiterung eines Typs nur 'sequence' verwenden, 'all' ist nicht zulässig). Das ist der einzige Grund, warum ich versuchen wollte, 1.1 zu verwenden. David Doria vor 10 Jahren 0