You are not logged in.

  • Login

1

Sunday, October 22nd 2006, 1:09pm

Firefox Entity Problem..

Hi ich habe hier meine .xml datei:

XML Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?xml version="1.0" encoding="ISO/IEC-10646-Norm" ?>
<!DOCTYPE Codetabelle SYSTEM
  "01-unicode.dtd" [
]>
 
 
 
<Codetabelle>
<Eintrag>
<Zeichen>&#xC4;</Zeichen>
<Beschreibung>&ae;</Beschreibung>
<Unicode>U+00C4</Unicode>
<ISO-Code TabNr="1">0xC4</ISO-Code>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#xE4;</Zeichen>
<Beschreibung>ä</Beschreibung>
<Unicode>U+00E4</Unicode>
<ISO-Code TabNr="1">0XE4</ISO-Code>
</Eintrag>
 
<Eintrag>
<Zeichen>&#xD6;</Zeichen>
<Beschreibung>O Umlaut</Beschreibung>
<Unicode>U+00D6</Unicode>
<ISO-Code TabNr="1">0XD6</ISO-Code>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#xF6;</Zeichen>
<Beschreibung>Klein_O Umlaut</Beschreibung>
<Unicode>U+00F6</Unicode>
<ISO-Code TabNr="1">0XF6</ISO-Code>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#xDC;</Zeichen>
<Beschreibung>U Umlaut</Beschreibung>
<Unicode>U+00DC</Unicode>
<ISO-Code TabNr="1">0XDC</ISO-Code>
</Eintrag>
 
<Eintrag>
<Zeichen>&#xFC;</Zeichen>
<Beschreibung>Klein_U Umlaut</Beschreibung>
<Unicode>U+00FC</Unicode>
<ISO-Code TabNr="1">0XFC</ISO-Code>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#xA3;</Zeichen>
<Beschreibung>Pfund</Beschreibung>
<Unicode>U+00A3</Unicode>
<ISO-Code TabNr="1">0XA3</ISO-Code>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x20AC;</Zeichen>
<Beschreibung>Euro</Beschreibung>
<Unicode>U+20AC</Unicode>
<ISO-Code TabNr="15">0X80</ISO-Code>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#x2200;</Zeichen>
<Beschreibung>"fuer alle"</Beschreibung>
<Unicode>U+2200</Unicode>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#x2203;</Zeichen>
<Beschreibung>existiert</Beschreibung>
<Unicode>U+2203</Unicode>
</Eintrag>
 
 
 
<Eintrag>
<Zeichen>&#x2204;</Zeichen>
<Beschreibung>ex.nicht</Beschreibung>
<Unicode>U+2204</Unicode>
</Eintrag>
 
 
<Eintrag>
<Zeichen>&#x21D2;</Zeichen>
<Beschreibung>daraus folgt</Beschreibung>
<Unicode>U+21D2</Unicode>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x21D4;</Zeichen>
<Beschreibung>ist aequivalent</Beschreibung>
<Unicode>U+21D4</Unicode>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x3D;</Zeichen>
<Beschreibung>ist gleich</Beschreibung>
<Unicode>U+003D</Unicode>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x2260;</Zeichen>
<Beschreibung>ist ungleich</Beschreibung>
<Unicode>U+2260</Unicode>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x2208;</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>&#x03B3;</Zeichen>
<Beschreibung>gamma</Beschreibung>
<Unicode>U+03B3</Unicode>
<ISO-Code TabNr="7">0XE3</ISO-Code>
</Eintrag>
 
<Eintrag>
<Zeichen>&#xB0;</Zeichen>
<Beschreibung>Grad</Beschreibung>
<Unicode>U+00B0</Unicode>
<ISO-Code TabNr="1">0xB0</ISO-Code>
</Eintrag>
 
<Eintrag>
<Zeichen>&#x03B4;</Zeichen>
<Beschreibung>delta</Beschreibung>
<Unicode>U+03B4	</Unicode>
<ISO-Code TabNr="7">0XE4</ISO-Code>
</Eintrag>
</Codetabelle>


Und hier meine .dtd:

XML Code

1
2
3
4
5
6
7
8
9
10
11
<!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

2

Sunday, October 22nd 2006, 1:31pm

Dein Code ist absolut korrekt

Aber der in Mozilla Produkten verwendete XSLT Prozessor kümmert sich leider nicht um externe Entities. Interne Entities sollten funktionieren.

Ein Workaround ist mir leider nicht bekannt

3

Sunday, October 22nd 2006, 2:13pm

Okay danke

Social bookmarks