Hallo!
Ich habe eine xml-Datei und in dieser sind Umlaute enthalten, bspw. so:
<Pflegebedürfnisse>
Ich habe versucht das „ü“ so richtig darstellen zu lassen:
<Pflegebedürfnisse>
Dann wird mir aber nur ein Fehler angezeigt. Woran liegt das? Und wie mache ich es richtig?
Viele Grüße
Nutze hierfür stattdessen einfach UTF-8 (siehe https://wiki.selfhtml.org/wiki/XML/Regeln/XML-Deklaration ), und speicher das Dokument abschließend utf8-kodiert ab.
V1L5H
3
Versuch mal anstatt diese Zahl mal „ü“ ein zu geben
Wozu HTML-Entities, wenn UTF-8 das Problem mit dem Umlaut elegant und sauber löst?!
V1L5H
5
Entschuldige für meine Unwissenheit . Kannst du mir genau vielleicht erklären warum ich das nicht nutzen soll ? Ich nutze immer entites .
Erstens umständlich.
Zweitens bekommt man so Probleme bei einer möglichen CSS-Formatierung.
Funktioniert nicht:
<Pflegebedürfnisse>...</Pflegebedürfnisse>
Pflegebedürfnisse {color:red}
Funktioniert:
<Pflegebedürfnisse>...</Pflegebedürfnisse>
Pflegebedürfnisse {color:red}
V1L5H
7
Vielen Dank aber wieso benutzt du das Wort was du formatierst als Tag nochmal ? Wie geht das den ?
Mein Beispiel formatiert kein Wort, sondern das Element <Pflegebedürfnisse>.
Eine Stärke von XML sind die frei wählbaren Elementnamen
https://wiki.selfhtml.org/wiki/XML/DTD/Elemente_und_Verschachtelungsregeln
system
9
Zum Thema UTF-8 gibt es noch einiges mehr zu bedenken, kann aber u.a. hier nachgelesen werden:
http://www.php-rocks.de/thema/98-die-utf8-verschw-rung.html