[Typo3-UG Oesterreich] OT: DTD Definitionen

Bernhard Kraft kraftb at kraftb.at
Tue Sep 20 21:31:59 CEST 2005


Hallo Leute,

Ich hab nicht wirklich sowas wie ein Forum oder eine NG gefunden die auf DTD's spezialisiert sind
also frag ich mal hier... vielleicht könnt ihr mir ja einen link zu einer guten informationsquelle
geben ...

Ich arbeite grade an einem (X)HTML Parser/Validator der gegen die DTD validiert. Im Prinzip hab
ich alles beisammen nur is mir ein kleiner unterschied zwischen HTML 4 und XHTML DTD's aufgefallen.

Im Konkreten:
HTML 4.01 DTD:
<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) >

XHTML 1.1 DTD:
<!ELEMENT %head.qname;  %head.content; >

Also mal abgesehen davon dass XHTML variablen anstatt dem direkten TAG namen (HEAD) verwendet fehlen
die beiden "O O" und das "+(variable)".

Also unterscheiden sich nicht nur der Inhalt der DTDs von HTML und XHTML sondern auch der syntax.
Das "O O" ist mir klar. es gibt an ob open und end tags mandatory(-) oder optional(O) sind - was ja
XML von SGML unterscheidet: es dürfen tags weggelassen werden.

Was mir jedoch nicht klar ist ist das "+(ELEMENTS)" ... ich habe rausgefunden das es sich dabe um eine
"inclusion" handelt und es scheint auch exclusions "-(ELEMENTS)" zu geben ... aber ich habe nicht raus-
gefunden was diese bedeudten bzw. wie sie zu behandeln sind.

Für Hinweise auf Doku wäre ich dankbar (die HTML 4.1 und XHTML specs  hab ich mir schon durchgesehen)

grüsse,
Bernhard



More information about the TYPO3-at mailing list