Hello out there!
Schade dass die entsprechenden Konsortien das nicht
auch begreifen und einen entsprechenden <tag> dafür
bereitstellen.
2× nein. Zum einen begreift das entsprechende Consortium das; zum anderen stellt es dafür etwas zur Verfügung.
Aber etwas weiter ausgeholt:
<!ENTITY % literal "CDATA"
-- historical, non-conforming parsing mode where
the only markup signal is the end tag
in full
-->
<!ELEMENT (XMP|LISTING) - - %literal>
<!ELEMENT PLAINTEXT - O %literal>
~~~ [[HTML32](http://www.w3.org/TR/REC-html32#xmp)]
Das heißt, dass der Inhalt der Elemente der Typen XMP, LISTING und PLAINTEXT vom Typ CDATA ist, also nicht geparst wird, ergo Entity-Referenzen nicht aufgelöste werden.
Gleiches erreichst du in XHTML mit [CDATA-Abschnitten](http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata); allerdings nur, wenn das als XML (application/xhtml+xml) verarbeitet wird.
See ya up the road,
Gunnar
--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)