Moin,
ich habe das Problem, dass wenn ich folgende Transformation durchführe:
eine Fehlermeldung bekomme, dass die *.dtd nicht zu finden ist. Die DTD ist im Wurzelverzeichnis vorhanden und aber nicht in dem Pfad in dem ich eine Datei über den FileOpen-Dialog öffnen möchte.
Gibt es eine Möglichkeit die Validierung abzuschalten, oder den Pfad zur DTD anzugeben?
Wenn ich eine Test-XML öffne die im Wurzelverzeichnis liegt, dann funktioniert das ganze oder die dtd-Datei liegt im Ordner der zu öffnenden XML-Datei. Allerdings kann ich zweiteres nicht voraussetzen.
Danke im Voraus.
ich habe das Problem, dass wenn ich folgende Transformation durchführe:
Code:
Source xmlSource = new StreamSource(xmlFile);
Source xsltSource = new StreamSource(xsltFile);
TransformerFactory transFact = TransformerFactory.newInstance();
try {
Transformer trans = transFact.newTransformer(xsltSource);
try {
File xmlDatei = new File("tmp.xml");
trans.transform(xmlSource, new StreamResult(xmlDatei));
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (TransformerConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
eine Fehlermeldung bekomme, dass die *.dtd nicht zu finden ist. Die DTD ist im Wurzelverzeichnis vorhanden und aber nicht in dem Pfad in dem ich eine Datei über den FileOpen-Dialog öffnen möchte.
Gibt es eine Möglichkeit die Validierung abzuschalten, oder den Pfad zur DTD anzugeben?
Wenn ich eine Test-XML öffne die im Wurzelverzeichnis liegt, dann funktioniert das ganze oder die dtd-Datei liegt im Ordner der zu öffnenden XML-Datei. Allerdings kann ich zweiteres nicht voraussetzen.
Danke im Voraus.