Björn Höhrmann: "--" in Kommentaren

Beitrag lesen

habe eine XML Datei, die sich auch einwandfrei validieren lässt.
Das Problem, wenn ich ein Item auskommentiere, dann stürzt der Parser ab, weil innerhalb des Kommentars (also im auskommentieren Item) die Zeichenkette "--" steht. Ist das denn verboten? Ich mein, der Inhalt des Items ist #PCDATA.

Ja, ist verboten. Innerhalb eines Kommentars kennzeichnet "--" und nicht "-->" das Ende des Kommentars.

Genauer gesagt ist "--" das Anfangs- und Endekennzeichen eines Kommentars. Wenn du solch einen Kommentar hast:
<!-- ---- -->, dann wird der Kommentarmodus <!ein ausein aus> geschaltet.

Das ist falsch, das war in SGML so, in XML ist <!-- Anfang und --> Ende eines Kommentars, um dabei kompatibel zu SGML zu bleiben, wurde -- innerhalb eines Kommentars verboten.