Hallo Christian,
vielen Dank für deine Hilfe!
Um das ganze Problem mal etwas besser zu isolieren: Welche Version von Xalan verwendest Du und wie rufst Du es auf?
Ich verwende die aktuelle Version (2.7.1) und rufe es von der Kommandozeile aus auf.
Bei mir (Xalan 2.7.1) von der Kommandozeile funktioniert das folgende Beispiel aus SELFHTML (das ebenfalls eine Referenz zu einer relativen DTD enthält):
Habe es mal getestet. Trotz gleicher Version und ebenfalls Kommandozeile erscheint auch bei diesem Beispiel die no-protocol-Fehlermeldung.
-----
Ich habe in meine ursprüngliche XML-Datei mal anstatt der Deklaration
<!DOCTYPE Medienbibliothek SYSTEM "nureinbeispiel.dtd">
eine Deklaration mit absolutem Pfad geschrieben:
<!DOCTYPE Medienbibliothek SYSTEM "file:///C:/Users/XYZ/Documents/nur/ein/beispiel/nureinbeispiel.dtd">
So hat die Transformation ebenfalls ohne Fehlermeldungen funktioniert.