Thomas J.S.: Umlaute wollen einfach nicht durch den Parser!

Beitrag lesen

Hallo,

Ich habe eine XML Datei die Umlaute enthält. Bzw. die Umlaute werden bevor Sie in die XML Datei geschrieben werden, in die entprechenden Entitiys geparst (mit htmlentities in PHP).

Tja. XML kennt aber keine HTML-Entities.

Die einzigen Entities die XML von haus aus kennt, sind:
<  &lt;

&gt;

&  &amp;
"  &quot;
'  &apos;

Als Zeichensatz verwende ich ISO-8859-1, der müsste also passen.

Wenn du eh schon ISO-8859-1, kannst du ä,ö,ü etc. schreiben. Das ist der Sinn dieser Angabe.

Und wenn ich statt &auml; z.B. den ISO Code &#196; verwende meckert der Parser das er dieses Entity nicht kennt :-(

Davon abgesehen, dass &#196; eigentlich &Auml; ist, könntest du mit der Unicode-Notation versuchen, also &#xE4; für ä.

Grüße
Thomas

--
Surftip: kennen Sie schon Pipolino's Clowntheater?
http://www.clowntheater-pipolino.net/