Konrad Rudolph: Mozilla hat Probleme mit Entities

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 -

--
Warum der Staat (nicht) töten darf :: polithink.org -
the politicultural e-zine :: http://www.polithink.org
  1. 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 -

    --
    Warum der Staat (nicht) töten darf :: polithink.org -
    the politicultural e-zine :: http://www.polithink.org
  2. 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

    1. »» 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Ã&#65533;,
      KonRad -

      --
      â&#65533;&#65533;Was Gott zusammengefÃŒhrt hat â&#65533;Šâ&#65533;&#65533; :: polithink.org -
      the politicultural e-zine :: http://www.polithink.org
      1. 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