Bernhard: XML external unparsed entities

Beitrag lesen

Hallo,

ich bin gerade in der Situation, dass mir zum ersten Mal XML-Entitys für externe Ressourcen weiterhelfen würden. Ich hab gedacht, so schwierig kann das nicht sein und und versucht, das in ein Real-World-Projekt einzubauen. Nach einigen erfolglosen Versuchen bin ich stutzig geworden und hab mich am Beispiel aus dem Wiki versucht.

Und siehe da: Auch das funktioniert nicht so wie gedacht: Das kommt raus, wenn ich das Beispiel aus dem Wiki umzusetzen versuche

Schon meine IDE (IntelliJ IDEA 2019.3; Community und Ultimate Edition verhalten sich gleich) zeigt mir die schöne Fehlermeldung ENTITY "datenquelle" is not unparsed. Im Vergleich zum Beispiel im Wiki hab ich die DTD inline definiert. Meine Versuche mit einer externen DTD haben aber das gleiche Resultat geliefert.

Jetzt kann es durchaus sein, dass das ein Fehler in IntelliJ ist. Externe Ressourcen sind vermutlich kein 08/15-Feature und zum Schreiben einer Applikation für das Wiki-Beispiel war ich bisher zu faul. Allerdings haben meine ersten Versuche mit einer Real-World-Anwendung (es geht um ein Tomcat-Konfigurationsfile) zu gleich klingenden Fehlern beim Parsen geführt. Insofern gehe ich davon aus, dass diese Fehlermeldung ihre Richtigkeit hat.

Also Frage in die Runde: Hat irgendwer schonmal externe Ressourcen erfolgreich verwenden können? Hat das Wiki-Beispiel vielleicht einen Haken? Oder mach ich grundsätzlich was falsch?

Beachte: Es ist wichtig für mich, dass ich einen relativen Pfad zur externen Ressource angeben kann. "news.txt" durch einen File-URI zu ersetzen kommt nicht in Frage, da man dort nur absolute Pfade angeben kann.

Danke

Bernhard