Hallo,
ich bin davon ausgegangen, dass ich in einer XHTML-Datei auch das
Konstrukt "![CDATA[ xxx ]]" nutzen kann.
Ja, in XHTML mit Content-Type: application/xhtml+xml.
Tidy meldet keine Fehler und keine Warungen, der beihaltete Text wird nur im Browser leider nicht angezeigt!
Doch, im Firefox und Opera schon, eben nur mit Content-Type: application/xhtml+xml.
Wo ist der Fehler?
Nichts desto trotz darf in XHTML in den Elementen P und PRE natürlich kein CDATA stehen.
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
...
<!ELEMENT p %Inline;>
...
<!ELEMENT pre %pre.content;>
...
...
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">
...
<!ENTITY % pre.content
"(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline;
| %inline.forms;)*">
...
usw.
viele Grüße
Axel