Mozilla hat Probleme mit Entities
Konrad Rudolph
- xml
Hallo,
ich habe eine XML-Datei + Stylesheet + DTD. Das ganze wird auch soweit korrekt angezeigt.
Nun habe ich mir aus der XHTML-DTD die Dateien mit den Entitydefinitionen "geborgt", soll heißen, ich binde sie in mein eigenes DTD ein.
Will ich nun eine der Entities aus dieser Liste in meinem XML verwenden, dann meckert der Mozilla, die Entity sei nicht definiert.
Zuerst dachte ich, das Einbinden liefe fehlerhaft ab, aber der IE meckert nicht, sondern zeigt das XML tadellos an.
Dann habe ich mal probiert, die Entity direkt in mein DTD einzubasteln und dann im XML zu verwenden, aber das klappt genausowenig.
Das ganze ist absolut bizarr, da der Mozilla normalerweise sehr wohl die Entities aus DTDs parsed und anzeigt! Nur hier klappt es nicht. Woran könnte das liegen?
Ein wenig Code aus dem DTD:
\\
<!--
character entities imported from XHTML schema
-->
<!ENTITY % HTMLlat1 PUBLIC
"-//W3C//ENTITIES Latin 1 for XHTML//EN"
"xhtml-lat1.ent">
%HTMLlat1;
<!-- da das nicht klappt, im Folgenden noch eine Testentity, klappt auch nicht -->
<!ENTITY lol "laughing out loud">
...
///
Gruß,
KonRad -
Ein kleines PS:
also, Entities, die im XML selbst deklariert sind, funktionieren. Folgender "hack" erlaubt das Definieren von Entities:
\\
<!DOCTYPE document [
<!ENTITY % DocDefinition SYSTEM "Caliph Language.dtd">
<!ENTITY lol "laughing out loud">
]>
///
nur leider bringt mich das nicht weiter, denn ich kann ja schlecht alle Entities aus der XHTML-Entitiy-Definition in meine XML-Datei kopieren. Wäre *ein wenig* unübersichtlich.
Gruß,
KonRad -
Hallo,
Das ganze ist absolut bizarr, da der Mozilla normalerweise sehr wohl die Entities aus DTDs parsed und anzeigt! Nur hier klappt es nicht. Woran könnte das liegen?
Generell: "Mozilla does not load external entities from the web."
ausnahmen gibt es zwar, aber nicht relevant in diesem Fall:
http://www.mozilla.org/newlayout/xml/#dtd
Grüße
Thomas
»» Generell: "Mozilla does not load external entities from the web."
»» ausnahmen gibt es zwar, aber nicht relevant in diesem Fall:
»» http://www.mozilla.org/newlayout/xml/#dtd
vielen Dank. Hmm, ist ja echt schade, dann werde ich doch XSLT verwenden müssen.
PS: das Forum scheint "kleinere" Probleme zu bekommen, wenn man Unicode in seiner Signatur einbaut ... das ändere ich wohl mal besser wieder.
Gru�,
KonRad -
Hallo,
vielen Dank. Hmm, ist ja echt schade, dann werde ich doch XSLT verwenden müssen.
Das wird an das Entity-Problem im XML aber nichts ändern.
PS: das Forum scheint "kleinere" Probleme zu bekommen, wenn man Unicode in seiner Signatur einbaut ... das ändere ich wohl mal besser wieder.
Ja, das Forum hat definivit irgendwas in der letzen Zeit. :-(
Grüße
Thomas