[Typo3-UG Oesterreich] OT: DTD Definitionen

Bernhard Kraft kraftb at kraftb.at
Tue Sep 20 22:38:43 CEST 2005


Andreas Kraftl wrote:

Jemand der sich mit DTD's auskennt :) *freu*

> Die Variable ist eine interne Parameterentität.
> 
> 
>>XML von SGML unterscheidet: es dürfen tags weggelassen werden.

Ist mir klar. %Variable; ist eine Parser-Entität (Variable für euch nicht DTDler) und
&Variable; ist eine gloabale Entiät wie sie in jedem HTML als   udgl. vorkommt.

>>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.
> 
> 
> Habe mich mit diesen Eigenschaften von SGML nicht auseinandergesetzt,
> aber rein logisch könnte folgendes Beispiel helfen und stimmen :-).
> 
> <!ENTITY excl ( h1 | h2 )>
> <!ENTITY abc ( h1 | h2 | h3 | h4 )>
> <!ELEMENT xyz (%abc;) -(%excl;)>
> 
> Damit wäre der erlaubte inhalt von xyz nur noch h3 und h4.

Jup. Das hab ich mir auch schon gedacht. Aber ich glaube diese "Inclusions" vererben sich. Sprich wenn
du dem <!ELEMENT BODY> eine inclusion +(SPAN) gibst (das mit den entitäten ersetzen is mir klar) dann
darf auch ein <DIV> weil es in <BODY> erlaubt ist ein <SPAN> haben (explizit).

Aber so ganz bin ich mir bei dem eben nicht sicher ...

PS: Bist du am TUGA10 anzutreffen. Dann kannst du mir sicher ein paar Tips geben ?


grüsse,
Bernhard



More information about the TYPO3-at mailing list