Umlaute richtig darstellen

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.

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?!

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&uuml;rfnisse>...</Pflegebed&uuml;rfnisse>
Pflegebed&uuml;rfnisse {color:red}

Funktioniert:

<Pflegebedürfnisse>...</Pflegebedürfnisse>
Pflegebedürfnisse {color:red}

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 :cool:

https://wiki.selfhtml.org/wiki/XML/DTD/Elemente_und_Verschachtelungsregeln

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