Hi Leute,
ich möchte eine XML-Datei gegen eine XSD-Datei prüfen.
Prinzipiell klappt das auch, doch möchte ich, dass ich alle Fehler, die beim parsen entstanden sind, aufgelistet bekomme.
Kann ich das mit diesem Code irgendwie erreichen?
Vielen Dank für eure Hilfe.
ich möchte eine XML-Datei gegen eine XSD-Datei prüfen.
Prinzipiell klappt das auch, doch möchte ich, dass ich alle Fehler, die beim parsen entstanden sind, aufgelistet bekomme.
Kann ich das mit diesem Code irgendwie erreichen?
Code:
private void checkXML(int i)
{
Document xmlDocument = null;
addInformations(i);
try
{
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", true);
builder.setFeature("http://xml.org/sax/features/validation", true);
builder.setFeature("http://apache.org/xml/features/validation/schema", true);
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", jtextfieldXSD.getText());
xmlDocument = builder.build(new File(vectorXMLFilesCopies.get(i).toString()));
}
catch (JDOMParseException e)
{
vectorXMLErrors.addElement(vectorXMLFiles.get(i).toString() + ": " + e.getMessage());
}
catch (IOException e)
{
}
catch (JDOMException e)
{
System.out.println(e.getMessage());
}
}
Vielen Dank für eure Hilfe.