U trendu

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 i preko mobilne aplikacije za Android i iPhone.