Hi ich habe hier meine .xml datei:
Alles anzeigen
Und hier meine .dtd:
Alles anzeigen
Wenn ich die mit Firefox die .xml datei oeffne gibt er mir folgende Fehlermeldung:
XML-Verarbeitungsfehler: Undefinierte Entität
Zeile Nr. 12, Spalte 15:<Beschreibung>&ae;</Beschreibung>
--------------^
Warum aber?Ich habe doch die Entität in der .dtd definiert..
Wäre über jegliche Hilfe dankbar..
mfg
Quellcode
- <?xml version="1.0" encoding="ISO/IEC-10646-Norm" ?>
- <!DOCTYPE Codetabelle SYSTEM
- "01-unicode.dtd" [
- ]>
- <Codetabelle>
- <Eintrag>
- <Zeichen>Ä</Zeichen>
- <Beschreibung>&ae;</Beschreibung>
- <Unicode>U+00C4</Unicode>
- <ISO-Code TabNr="1">0xC4</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>ä</Zeichen>
- <Beschreibung>ä</Beschreibung>
- <Unicode>U+00E4</Unicode>
- <ISO-Code TabNr="1">0XE4</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>Ö</Zeichen>
- <Beschreibung>O Umlaut</Beschreibung>
- <Unicode>U+00D6</Unicode>
- <ISO-Code TabNr="1">0XD6</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>ö</Zeichen>
- <Beschreibung>Klein_O Umlaut</Beschreibung>
- <Unicode>U+00F6</Unicode>
- <ISO-Code TabNr="1">0XF6</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>Ü</Zeichen>
- <Beschreibung>U Umlaut</Beschreibung>
- <Unicode>U+00DC</Unicode>
- <ISO-Code TabNr="1">0XDC</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>ü</Zeichen>
- <Beschreibung>Klein_U Umlaut</Beschreibung>
- <Unicode>U+00FC</Unicode>
- <ISO-Code TabNr="1">0XFC</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>£</Zeichen>
- <Beschreibung>Pfund</Beschreibung>
- <Unicode>U+00A3</Unicode>
- <ISO-Code TabNr="1">0XA3</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>€</Zeichen>
- <Beschreibung>Euro</Beschreibung>
- <Unicode>U+20AC</Unicode>
- <ISO-Code TabNr="15">0X80</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>∀</Zeichen>
- <Beschreibung>"fuer alle"</Beschreibung>
- <Unicode>U+2200</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>∃</Zeichen>
- <Beschreibung>existiert</Beschreibung>
- <Unicode>U+2203</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>∄</Zeichen>
- <Beschreibung>ex.nicht</Beschreibung>
- <Unicode>U+2204</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>⇒</Zeichen>
- <Beschreibung>daraus folgt</Beschreibung>
- <Unicode>U+21D2</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>⇔</Zeichen>
- <Beschreibung>ist aequivalent</Beschreibung>
- <Unicode>U+21D4</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>=</Zeichen>
- <Beschreibung>ist gleich</Beschreibung>
- <Unicode>U+003D</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>≠</Zeichen>
- <Beschreibung>ist ungleich</Beschreibung>
- <Unicode>U+2260</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>∈</Zeichen>
- <Beschreibung>ist element von</Beschreibung>
- <Unicode>U+2208</Unicode>
- </Eintrag>
- <Eintrag>
- <Zeichen>&agr;</Zeichen>
- <Beschreibung>alpha</Beschreibung>
- <Unicode>U+03B1</Unicode>
- <ISO-Code TabNr="7">0XE1</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>&bgr;</Zeichen>
- <Beschreibung>beta</Beschreibung>
- <Unicode>U+03B2</Unicode>
- <ISO-Code TabNr="7">0XE2</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>γ</Zeichen>
- <Beschreibung>gamma</Beschreibung>
- <Unicode>U+03B3</Unicode>
- <ISO-Code TabNr="7">0XE3</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>°</Zeichen>
- <Beschreibung>Grad</Beschreibung>
- <Unicode>U+00B0</Unicode>
- <ISO-Code TabNr="1">0xB0</ISO-Code>
- </Eintrag>
- <Eintrag>
- <Zeichen>δ</Zeichen>
- <Beschreibung>delta</Beschreibung>
- <Unicode>U+03B4 </Unicode>
- <ISO-Code TabNr="7">0XE4</ISO-Code>
- </Eintrag>
- </Codetabelle>
Und hier meine .dtd:
Quellcode
- <!ELEMENT Codetabelle (Eintrag+) >
- <!ELEMENT Eintrag (Zeichen, Beschreibung, Unicode, ISO-Code?) >
- <!ELEMENT Zeichen (#PCDATA) >
- <!ELEMENT Beschreibung (#PCDATA) >
- <!ELEMENT Unicode (#PCDATA) >
- <!ELEMENT ISO-Code (#PCDATA) >
- <!ATTLIST ISO-Code TabNr NMTOKEN #REQUIRED>
- <!ENTITY % iso-grk1 SYSTEM "/usr/share/sgml/entities/xml-iso-entities-8879.1986/ISOgrk1.ent">
- <!ENTITY ae "a-Umlaut">
- %iso-grk1;
Wenn ich die mit Firefox die .xml datei oeffne gibt er mir folgende Fehlermeldung:
XML-Verarbeitungsfehler: Undefinierte Entität
Zeile Nr. 12, Spalte 15:<Beschreibung>&ae;</Beschreibung>
--------------^
Warum aber?Ich habe doch die Entität in der .dtd definiert..
Wäre über jegliche Hilfe dankbar..
mfg