Thomas J.S.: Wie kann ich saxon ohne Internetverbindung nutzen?

Beitrag lesen

Hallo,

Jetzt erinnere ich mich ... ich dachte die Frage nach einem nicht-validierenden Parser konntest du erfolgreich lösen?
http://forum.de.selfhtml.org/archiv/2007/6/t154805/#m1007732 ff.

Auf eine lokale DTD zuzugreifen klingt auch nicht unbedingt so praktikabel. Die Frage ist auch: Wie bewerkstellige ich das nun wieder. Dazu muß ich dann wohl doch auch wieder auf einen resolver zurückgreifen, oder?

Da würde es reichen im XML statt DOCTYPE PUBLIC ein SYSTEM "file:///pfad/zu/datei.dtd" anzugeben.

Eine eigene Resolver-Klasse zu schreiben wäre m.m.N auch überflüssig, da das Problem nicht am Saxon, sondern an dem default XML-Prozessor des JDK/JREs liegt.

Ich weiß nicht, wie automatisiert die Sache bei dir sein muss, aber wenn du es nur von Zeit zu Zeit brauchst, wäre ev. ein Editor, der XML-Kataloge unterstützt, eine Lösung. (gibts wohl auch für Mac).

Eine "heftigere" Lösung wäre natürlich eine kleine Java-Anwendung zu schreiben, in der du den XML-Parser, seine Funktionen und Saxon genau nach deinen Wünschen entsprechend vorkonfigurierst.

Grüße
Thomas