Nachdem ich nach dem besten Ansatz zur Validierung meiner XML-Datei gegen eine XSD gesucht hatte, stieß ich auf java.xml.validator.So erhalten Sie spezifischere Fehler beim Validieren von XML anhand einer XSD mit java.xml.validator
I unter Verwendung des Beispielcodes aus der API und das Hinzufügen meiner eigenen Fehlerbehandler
Das funktioniert gut, aber begann, die Nachricht an meine XsdValidationErrorHandler vergangen ist nicht geben Sie mir einen Hinweis auf genau dort, wo in dem Dokument der säumige XML ist:
"org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'X'. One of '{Y}' is expected."
gibt es eine Möglichkeit für mich, einen anderen Abschnitt von Validator außer Kraft zu setzen oder in Plug-, so dass ich meine eigene Fehlermeldungen an den Fehlerbehandler definieren können alle neu zu schreiben, ohne gesendet des Codes?
Sollte ich eine andere Bibliothek verwenden?
Sie haben Recht, es hat eine getLineNumber() -Methode - ich hatte das verpasst. Die Zeilennummer ist auch etwas Sinnvolles - wenn es mir nicht gelingt, etwas spezifischere Informationen aus den Daten selbst zu bekommen, kann ich das verwenden. – Levity