XML mit Xerces gegen XSD validieren

http://blog.choas.net/2006/09/14/xml_mit_xerces_gegen_xsd_validieren

Copyright (C) 2003-2006 LarsGregori (Lizenz: Creative Commons)

14.09.2006 - XmlSchema

Mit Xerces  (Semantik) lassen sich XML-Dateien gegen eine XML Schema  (Semantik) Datei validieren. Hierzu Xerces  (Semantik) downloaden und entpacken. In das Xerces  (Semantik) Verzeichnis wechseln und folgendermaßen aufrufen:

java -cp .;resolver.jar;xercesImpl.jar;xercesSamples.jar;xml-apis.jar sax.Counter -v -s -f c:\foo.xml

bzw. java -cp .:resolver.jar:xercesImpl.jar:xercesSamples.jar:xml-apis.jar sax.Counter -v -s -f ~\foo.xml

Falls, die zu validierende Datei, keinen XML Schema  (Semantik) Eintrag hat, muss das root-Element mit folgenden Attributen erweitert werden:

xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='document.xsd'