XML – Konvencije kod davanja naziva elemenata

U prethodnim XML prilozima dali smo vam primere manjih XML dokumenata, ali nismo se do kraja upoznali sa konvencijama kod davanja naziva XML elementima. Nazivi elemenata moraju da zadovolje odreฤ‘ena pravila, kao i drugi nazivi koji se koriste u XML-u.

Nazivi elemenata moraju otpoฤeti ili slovnim karakterom, ili „donjom crtom“ ( _ ). Ostatak naziva moลพe sadrลพati slova, cifre, donju crtu ( _ ), taฤku ( . ) i obiฤnu crtu ( – ). Prazni karakteri, tj. Space-ovi – nisu dozvoljeni. Pored navedenog, podrazumeva se da nazivi ne mogu otpoฤeti nekom od XML rezervisanih reฤi, kao na primer reฤju „xml“. U sledeฤ‡im redovima moลพete videti nekoliko validno datih naziva XML elementima:


<strogo-poverljivo>
<j>
<baza128>
<objekat.element>
<prezime>

A evo i nekoliko primera nepravilno datih naziva elementima. Ovakve nazive ne moลพete koristiti u XML dokumentima:


<123>
<ime prezime>
<pera&mika>

Za razliku od HTML-a, nazivi elemenata u XML-u su osetljivi na primenu malih/velikih slova (case sensitive), pa tako sledeฤ‡i nazivi su iz ugla XML-a potpuno razliฤiti:


<telefon>
<TELEFON>
<Telefon>

Poลกto je moguฤ‡e koriลกฤ‡enje HTML-a u XML-u, po konvenciji koju je propisao W3C, HTML tagovi se u XML-u uvek piลกu velikim slovima (uppercase). Opet po konvenciji, XML elementi se najฤeลกฤ‡e piลกu malim slovima (lowercase). Kada je potrebno da se nazivi sastoje od nekoliko reฤi, reฤi se najฤeลกฤ‡e razdvajaju srednjom crtom (-), kao npr. „strogo-poverljivo“. Joลก jedan popularan naฤin je sastavljanje viลกe reฤi u jednu, s tim da se poฤetni karakter svake reฤi piลกe velikim slovom, kao npr. „StrogoPoverljivo“. Postoje i druge konvencije, ali ova dva naฤina su najpopularnija. Vi moลพete koristiti onaj naฤin koji vam najviลกe odgovara, ali u koriลกฤ‡enju budite konzistentni (jednoobrazni). Jer, jako je teลกko raditi i snalaziti se u dokumentu koji je meลกavina konvencija. Jednu takvu „meลกavinu“ moลพete videti na slici. Iako je dokument na slici dobro formirani XML, jako je teลกko raditi sa njim jer ฤ‡ete doฤ‡i u situaciju da nikada ne znate kako da ispiลกete sledeฤ‡i element. Da li treba napisati Adresa ili adresa ili ADRESA?

Pratite Krstaricu na www.krstarica.com