[ MilosDj @ 16.09.2010. 13:16 ] @
Da krenemo redom: 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: 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;} } |