Hello out there!
Nichts desto trotz darf in XHTML in den Elementen P und PRE natürlich kein CDATA stehen.
?? Na aber doch.
<![CDATA[foo]]>
ist doch PCDATA. Sonst würde der Parser bei der Zeichenfolge '<!' kein Start-Tag erkennen, sondern diese darstellen.
„CDATA-Abschnitte dürfen überall dort stehen, wo auch Zeichendaten erlaubt sind.“ [XML10 §2.7]
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">
<!ENTITY % pre.content
"(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline;
| %inline.forms;)*">
Dort steht auch
<!ELEMENT script (#PCDATA)>
Und script darf selbstverstandlich auch CDATA-Bereiche enthalten.
See ya up the road,
Gunnar
--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)