Struktura XML dokumenta

Миро Жарић

Struktura XML dokumenta

28 Aprila, 2021 ВЕБ програмирање 0

Svaki dobro napisani XML dokument ima strukturu stabla. XML stablo je struktura sastavljena od povezanih čvorova (eng. node) na čijem vrhu je početni čvor (root node). Na početni čvor su povezani drugi čvorovi tzv. potomci (eng. child node), a na svaki od tih potomaka mogu biti povezani njegovi potomci itd. Grafički prikaz XML stabla je vrlo sličan porodičnom stablu potomaka jednog pretka. Najkorisnija karakteristika strukture stabla je činjenica da svaki čvor i njegovi potomci takođe predstavljaju strukturu stabla. Dakle, stablo je hijerarhijska struktura sastavljena od stabala od kojih je svako stablo sastavljeno od više manjih stabala.

<?xml version=”1.0” encoding=”ISO-8859-2” ?>

<rodjendani>

  <datum>

  <dan>24</dan>

  <mjesec>04</mjesec>

  <godina>1970</godina>

  </datum>

  <datum>

  <dan>08</dan>

  <mjesec>08</mjesec>

  <godina>1979</godina>

  </datum>

  <datum>

  <dan>06</dan>

  <mjesec>10</mjesec>

  <godina>2005</godina>

</datum>

</rodjendani>

Hijerarhijska struktura XML dokumenta je slična strukturi stabla

Na prethodnom primjeru prikazano je stablo XML dokumenta. Uočimo da postoji samo jedan početni čvor (eng. root node) i samo jedan početni element (eng. document element).

Početni element rođendani sadrži svoje direktne potomke, a to su elementi datum. Svaki od elemenata datum sadrži svoje pripadajuće elemente dan, mjesec, godina. Svaki od tih elemenata ima pripadajući čvor koji sadrži vrijednost samog elementa (čvorovi na dnu prikazanog XML stabla).

Komentariši

Vaša email adresa neće biti objavljivana. Neophodna polja su označena sa *