#PCDATA vs. #CDATA
Yves Goergen
- html
In SelfHTML ist in der HTML-Elementreferenz beschrieben, dass #PCDATA auch Codes wie ü enthalten kann, im Gegensatz zu #CDATA. Bei #CDATA steht aber, dass ü und dergleichen hier auch erlaubt sind. Was stimmt jetzt, und wo liegt da der Unterschied?
TIA
Halihallo Yves
In SelfHTML ist in der HTML-Elementreferenz beschrieben, dass #PCDATA auch Codes wie ü enthalten kann, im Gegensatz zu #CDATA. Bei #CDATA steht aber, dass ü und dergleichen hier auch erlaubt sind. Was stimmt jetzt, und wo liegt da der Unterschied?
#PCDATA = Parsed Character Data
#CDATA = Character Data
ersteres ist geparsed, sprich Entities (z.B. ü) werden
aufgelöst. Beim letzteren bleiben sie unverändert stehen, so
jedenfalls meine bescheidenen Kenntnisse der Theorie.
Viele Grüsse
Philipp
Hallo,
In SelfHTML ist in der HTML-Elementreferenz beschrieben, dass #PCDATA auch Codes wie ü enthalten kann, im Gegensatz zu #CDATA. Bei #CDATA steht aber, dass ü und dergleichen hier auch erlaubt sind. Was stimmt jetzt, und wo liegt da der Unterschied?
TIA
Es steht aber dort wirklich genau was "Sache" ist:
http://selfhtml.teamone.de/html/referenz/elemente.htm#pcdata
" Im Unterschied zu #CDATA-Bereichen werden HTML-Auszeichnungen in #PCDATA-Bereichen erkannt und interpretiert."
http://selfhtml.teamone.de/html/referenz/attribute.htm#cdata
"HTML-Auszeichnungen, also die Notation von HTML-Elementen, wird in CDATA-Bereichen dagegen nicht erkannt. Das einzige, wonach gesucht wird und was erkannt wird, ist die Zeichenfolge </. Deshalb müssen Sie das Zeichen < in Wertzuweisungen an Attribute unbedingt wie üblich durch < maskieren."
Grüße
Thomas