try
{
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser", true ); // Überprüft die Wohlgeformtheit
builder.setFeature("http://apache.org/xml/features/validation/schema", true ); // Aktiviere Schema-Validation
builder.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation", xsdFile.toURL().toString()); // Übergebe den Pfad zur Schema-Datei
xmlDocument = builder.build(datei);
}
catch(JDOMParseException e)
{
System.out.println("Fehler beim Parsen der XML-Datei bei Zeile " + e.getLineNumber() +" Mit folgender Beschreibung " + e.getMessage());
}
catch(IOException e)
{
System.out.println("Fehler beim einlesen der Datei "+ datei + "Mit folgender Beschreibung " + e.getMessage());
}
catch(JDOMException a )
{
System.out.println("Eine allgemeine JDOMException ist aufgetreten" + a.getLocalizedMessage() + a.getClass() +a.getStackTrace());
}