Yves Goergen: #PCDATA vs. #CDATA

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

  1. 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

  2. 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