Validiere XML, das mit jaxb erstellt wurde, gegen eine xsd-Datei

8

Ich habe eine XML-Datei erstellt mit Jaxb. Ich muss es gegen ein xsd-Dokument validieren. Ist es möglich, nur eine Validierung ohne das Unmarshalling durchzuführen? Ich muss dann die Fehler in der XML-Datei drucken.

    
Anand B 08.06.2012, 06:58
quelle

1 Antwort

10

Ja, Sie können den Validator in Java ab 1.5 verwenden. Hier ist die Referenz doc

Abgesehen davon können Sie dom-basierte oder stream-basierte API verwenden, um Ihr XML-Dokument gegen die xsd-Datei zu validieren. Wenn Sie SAX API für Ihre Aufgabe verwenden möchten, dann hören Sie das Beispiel:

   %Vor%

Andernfalls können Sie die DOM-, DOM4J- oder XOM-API verwenden. Weitere Informationen finden Sie hier .

Es gibt eine verwandte antworte im Stackoverflow auch.

    
Forhad 08.06.2012, 12:37
quelle

Tags und Links