Notacije

Notacije služe za deklarisanje podataka koji nisu u XML formatu. Na primer, sledeća deklaracija uvodi ime jpeg kao oznaku za format slika koji definiše Joint Photographic Experts Group:

<!NOTATION jpeg "image/jpeg">

Ovde se koristi MIME tip medijuma image/jpeg kao spoljašnji identifikator notacije, ali ne postoji standard koji bi propisivao kako takav spoljašnji identifikator treba da izgleda. Notacije se koriste prilikom uključivanja materijala koji nije u XML formatu u dokument. XML predlaže korišćenje spoljašnjih neparsiranih entiteta kao mehanizam za uključivanje fotografija, slika, filmova, zvuka u dokument. Na primer,

<!ENTITY Kandid_i_Kunegunda SYSTEM
  "http://www.matf.bg.ac.yu/nlp/en/ljubljana/kankun.jpg"
  NDATA jpeg>

Ime Kandid_i_Kunegunda je preko ovog neparsiranog entiteta u notaciji jpeg pridruženo slici iz datoteke kankun.jpg sa odgovarajuće adrese.

Da bi se ova slika uključila u dokument ne sme se koristiti referenca entiteta oblika &Kandid_i_Kunegunda jer se ovakve reference entiteta koriste samo za parsirane opšte entitete. Za ovu svrhu treba koristiti atribut tipa ENTITY. Recimo, neka je u DTD-u deklarisan element slika na sledeći način:

<!ELEMENT slika EMPTY>
<!ATTLIST slika izvor ENTITY #REQUIRED>

Element slika bi referisao sliku sa adrese "http://www.matf.bg.ac.yu/nlp/en/ljubljana/kankun.jpg" na sledeći način:

<slika izvor="Kandid_i_Kunegunda"/>

Treba znati da je ovo mehanizam za uključivanje materijala koji nije u XML formatu u dokument, ali od same aplikacije zavisi šta će se stvarno desiti.

Ovo je dosta složen postupak - jednostavniji i dozvoljen postupak bi bio:

<slika izvor="http://www.matf.bg.ac.yu/nlp/en/ljubljana/kankun.jpg"/>


Sadržaj
Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: