MudGuard: Sonderzeichen in Ankernamen

Beitrag lesen

Hi,

PCDATA wird in (X)HTML nur als Inhaltsmodell für Elemente gebraucht, soweit ich das sehe. Was angesichts dessen der konkrete Unterschied zwischen CDATA und PCDATA ist, weiß ich nicht.

Der Unterschied ist, daß PCDATA nach enthaltenen Elementen geparst wird, CDATA dagegen nicht.
Entities/numerische Zeichenreferenzen werden in beiden Typen aufgelöst.

Da in Attributen niemals Elemente vorkommen können, wäre PCDATA für Attributwerte sinnfrei, CDATA ist vollkommen ausreichend.

In XML gibts CDATA offenbar nur noch für Attributwerte, PCDATA nur noch für das Inhaltsmodell eines Elements.

Soweit ich das sehe, ja.

Daher muß z.B. um den Inhalt von Script-Elementen, sobald tags darin enthalten sind (document.write("<b>"); oder ähnliches) auch eine CDATA-Section gelegt werden, da ja die enthaltenen Elemente/Tags NICHT geparst werden sollen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.