1. Pretraga ucitanog xml fajla. Ja znam za ove 3 funkcije za pretragu.
getElementById('id') // by id attribute
getElementByName('name') // by name attribute
getElementsByTagName('p') // by <tag_name>
a) Da li id mora da bude jedinstven za ceo xml dokument?
Negde pise da mora, sto mi je i logicno jer vraca samo jedan element. Ali negde se pominje da mora da bude jedinstven samo za iste tagove: Npr:
<p id="1" /><n id="1" />
b) Ako isti id moze da ide u vise tagova, sta je onda rezultat?
c) Isto pitanje za getElementsByName. Da li je name atribut jedinstven za ceo xml dokument ili ne?
2. Da li se sve te funkcije mogu validno upotrebljavati za html DOM?
Npr: document.getElementById, document.getElementByName, document.getElementsByTagName?
I teoriji trebalo bi da je tako, ali bolje da pitam.
3. Kako pravite xPath pretragu u js?
Prvenstveno me zanima da dobijem listu nodova koji imaju isti atribut. Sto je smesno za xpath.
Jedini nacin koji imam za js je:
Code:
var elements = xml.getElementsByTagName("tag");
for(,,){
if (elements[i].hasAttribute("aaa")) {ima;radi;}else{nema;}
}
I onda to ponovim za svaki tagName... Jel ima nesto bolje? Jednostavnije, univerzalnije.var elements = xml.getElementsByTagName("tag");
for(,,){
if (elements[i].hasAttribute("aaa")) {ima;radi;}else{nema;}
}
I'm not in this world to live up to your expectations and you're not in this world to live up to mine.