Upotreba zagrada
Sekvencije, izbori i indikatori pojavljivanja mogu se kombinovati
u jednom modelu sadržaja. Treba samo voditi računa da se unutar jednog
para zagrada mogu koristiti samo sekvencije ili samo izbori. Na primer,
<!-- Tačka u ravni zadaje se ili Dekartovima
ili polarnim koordinatama -->
<!ELEMENT tačka ((x,y) | (r,u))>
Mešoviti sadržaj
Sadržaj elementa <biografija> koji je korišćen
za obeležavanje biografije Alana Tjuringa bio bi deklarisan na
sledeći način:
<!ELEMENT biografija
(#PCDATA | ime | datum | istaknuto | profesija)*
>
Mešoviti sadržaj se uvek zadaje ovakvom vrstom deklaracije. Treba zapamtiti
da:
- Broj elemenata dece u mešovitom sadržaju nekog elementa nije
ograničen.
- Parsirani karakterski podaci (#PCDATA) moraju uvek
da budu prvi u listi koja deklariše mešoviti sadržaj.
- Mešoviti sadržaj se nikada ne može deklarisati tako da
sadrži tačno jedan element dete.
- Mešoviti sadržaj se nikada ne može deklarisati tako da
parsirani karakterski podaci dođu pre, ili posle, nekog elementa deteta.
- Mešoviti sadržaj ne može da bude deo nekog složenijeg modela sadržaja.
Prazan sadržaj
Neki elementi nemaju sadržaj. To su prazni elementi.
Oni ne moraju imati završnu etiketu ako se početna etiketa
završava sa />. Deklaracija praznog elementa je,
<!ELEMENT IMG EMPTY>
Proizvoljan sadržaj
U komotnom DTD-u, neki elementi mogu imati proizvoljan sadržaj,
što znači da mogu imati mešoviti sadržaj u kome se kao deca pojavljuju
ma koji elementi deklarisani u tom DTD-u, uključujući i sam element
koji se deklariše. Deklaracija jednog ovakvog
elementa je
<!ELEMENT strana ANY>
|