XPath nodes

U XPathu postoje sedam vrsti nodova. To su: element, attribute, text, namespace, processing-instruction, comment, i document (root) nodovi. S obzirom da se xml dokumenti tretiraju kao drvee sastavljeno od nodova, root nood je korijen toga drveta.

U sljedeem ete primjeru vidjeti neke od nodova.

<?xml version="1.0" encoding="ISO-8859-1"?>

<katalog>
<cjenik>
<proizvod>traperice</proizvod>
<cijena valuta="kuna">150</cijena>
<opis>tamno plave amadeus traperice</opis>
</cjenik>
</katalog>

<katalog> <!-- document node -->
<cijenik> <!-- element node -->
valuta="kuna" <!-- attribute node -->

Atomic vrijednosti

Atomic vrijednostima se nazivaju oni nodovi koji nemaju niti parent, child element. U prethodnom bi sluaju to bili, npr. 'valuta="kuna"' i 'traperice'

U vezi sa atomic vrijednostima su predmeti (items). Oni su atomic vrijednosti nodova.

Srodne veze nodova

U XPathu postoji nekoliko srodbenih veza izmeu nodova, to su: roditelj (parent), dijete (child), brat (sibling), predak (ancestor) i potomak (descendant).

Roditelj

Svaki element i atribut imaju jednog roditelja. U sljedem primjeru, element cjenik je roditelj proizvodu, cijeni i opisu.

<cjenik>
<proizvod>traperice</proizvod>
<cijena>150</cijena>
<opis>tamno plave amadeus traperice</opis>
</cjenik>

Dijete

Element node može imati nula ili više djece. U gornjem primjeru, proizvod, cijena i opis su djeca elementa cjenik.

Braa

Braom se nazivaju oni elementi koji imaju zajednikog roditelja. U gore navedenom primjeru, braa su elementi proizvod, cijena i opis.

Predak

Predak je roditelj nekog elementa ili roditelj roditelja. U sljedeem primjeru, katalog je predak elementima cjenik, proizvod, cijena i opis.

<katalog>
<cjenik>
<proizvod>traperice</proizvod>
<cijena valuta="kuna">150</cijena>
<opis>tamno plave amadeus traperice</opis>
</cjenik>
</katalog>

Potomak

Potomak je dijete nekog elementa ili dijete djeteta. U gornjem primjeru, cjenik, proizvod, cijena i opis su potomci elementa katalog.

Navigacija
Još korisnih tutoriala i vijesti
Kratke vijesti
Vodafone lansirao mobilni glazbeni servis

Kako bi što lakše komunicirala sa svojim polaznicima, koji su mahom vrlo mladi i skloni komunikaciji preko suvremenih društvenih mreža NetAkdemija se odlučila pridružiti najvećoj online zajednici.NetAkademija Tehničkog veleučilšta u Zagrebu...

više na pcchip.hr

Vic dana
Anketa
copyright© 2006 - 2008, tutoriali.biz