Zyphrus: DTD : default-Wert für ein Attribut vom Typ CDATA festlegen

Beitrag lesen

Danke :)

<!ATTLIST haustier
    zuletzt-weggelaufen   CDATA  #FIXED  "noch nie"

Irgendwie wird diese Detail-Frage immer komplizierter, je länger ich drüber nachdenke. Deshalb hier noch drei Nachfragen.

#FIXED hatte ich anders verstanden (wird teils im Text nicht explizit ausgeführt) :
(1) gibt's #FIXED nur bei Attributen mit festen, alternativen Werten, also nicht bei CDATA.

(2) lässt #FIXED später im Dokument keine anderen Werte als den Vorgabe-Wert zu.

Da die beiden Annahmen deinem Beispiel widersprechen, sind sie falsch, oder?

Gilt dein Beispiel für XML 1.0 oder für eine spätere / abgewandelte Variante ?
( die Annahmen hatte ich aus selfHTML 8.0 + bugfixes abgeleitet, und da wird XML 1.0 beschrieben )

Ist folgendes Beispiel erlaubt ?
(Ich denke nein. Wurde nirgends erwähnt, dass Entities so in Attributs-Typen verwendet werden dürfen )
<!ENTITY % vokal "a|e|i|o|u">
<!ELEMENT quatsch EMPTY>
<!ATTLIST quatsch
      laut    (&vokal;)      #IMPLIED
      laut2   ((&vokal;)|y)  #IMPLIED
      laut3   (&vokal;) "a"