m-klase elemenata

M-klasa se implementira definisanjem parametarskog entiteta, m-tačka entiteta, koji se koristi u deklaraciji modela sadržaja elementa. Tekst zamene entiteta je lista članova klase razdvojenih vertikalnom crtom (simbol "|"), a to je konektor ili. Za svaku klasu se uz m-tačka entitet deklariše i pomoćni x-tačka entitet čija je predefinisana vrednost prazna niska. Referenca tog entiteta se uvek uključuje u tekst zamene odgovarajućeg m-tačka entiteta, što korisniku omogućava dodavanje novih elemenata u klasu definisanjem nove vrednosti x-tačka entiteta. Na primer, klasa m.bibl koja ima tri člana: bibl, bibl.full i bibl.struct definiše se na sledeći način:

Primer: deklaracija m-klase m.bibl

<!ENTITY % x.bibl '' >
<!ENTITY % m.bibl ' %x.bibl; bibl | biblFull | biblStruct ' >

Element bibl služi za označavanje labavo strukturiranih bibliografskih jedinica čije podkomponente mogu, ali ne moraju, biti eksplicitno etiketirane. Element biblFull sadrži potpuno detaljno strukturiran bibliografski citat. Element biblStruct sadrži strukturiran bibliografski zapis u kome se bibliografski podelementi pojavljuju u zadatom redosledu.

Referenca parametarskog entiteta m.bibl pojavljuje se u opisu sadržaja svih onih elemenata u okviru koji se može pojaviti bibliografska jedinica, ma kakva ona bila: potpuno strukturirana, labavo strukturirana, u zadatom redosledu, i tako dalje. Korisnik koji želi da doda klasi svoj novi element moja.bib treba da promeni tekst zamene x-tačka entiteta.

Primer: proširivanje m-klase m.bibl

<!ENTITY % x.bibl 'moja.bib | ' >


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: