Validierung bei Transformation deaktivieren?

bk99

Grünschnabel
Moin,

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.
 
Zurück