Opšti entiteti

Opšti entiteti se deklarišu u okviru DTD-a a koriste prvenstveno u okviru tela XML dokumenta. Mogu se koristiti u okviru DTD-a samo ako će se u krajnjoj instanci uključiti u telo XML dokumenta (na primer, pretpostavljena vrednost atributa). Oni ne mogu da obezbede tekst za sam DTD. Njihova osnovna namena je da olakšaju pripremu i čitljivost XML dokumenta.

  1. Unutrašnji entiteti

    su entiteti kod kojih je tekst zamene niska karaktera zadata kao literal. Njihova deklaracija je oblika:

    <!ENTITY ime_entiteta tekst_entiteta>

    Tekst enititeta je tekst koji posle parsiranja, odnosno interpretacije, zamanjuje referencu entiteta. Opšti entitet se referiše najčešće u okviru XML dokumenta na sledeći način:

    &ime_entiteta;

    Na primer, ako se opšti entitet DDT deklariše u okviru DTD-a

    <!ENTITY DDT "Dichlorodiphenyltrichlorethan">

    onda se on može referisati u tekstu XML dokumenta

    DDT, ili &DDT;, je pesticid koji je izazvao veliko zagađenje.

    Rezultat za aplikaciju koja obrađuje dokument (recimo, za prelistač odn. navigator) je:

    DDT, ili Dichlorodiphenyltrichlorethan, je pesticid koji je izazvao veliko zagađenje.

    Entiteti mogu da sadrže i tekst i obeležja. Bitno je da i tekst zamene mora da bude dobro formiran, odnosno nije dozvoljeno da početna etiketa nekog elementa bude u tekstu zamene entiteta, a završna izvana njega ili u tekstu zamene nekog drugog entiteta.


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: