Model sadržaja 2

  • 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>


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: