» »

[javascript] Kako pridem do textov vseh node-ov v XML stringu?

[javascript] Kako pridem do textov vseh node-ov v XML stringu?

MajorM ::

Potrebujem pomoč.

Imam string, ki je v osnovi zapisna v XML obliki. Rad bi najbolj enostavno v javascriptu prišel do posameznih elementov. Število vozlišč se mi lahko spreminja!

String:
<?xml version="1.0" encoding="ISO-8859-1"?>
<data>
  <var>
     <name>vrednost1</name>
     <value>123</value>
  </var>
  <var>
    <name>vrednost2</name>
    <value>12.5</value>
  </var>
</data>


Želel bi priti do vseh spremenljivk in njihovih vrednosti.
Trudim se narediti tole z DOM parsanjem pa mi ne uspe (ker sem frišen v javascriptu) čeprav se mi zdi da bi moralo biti rešitev=super.super.enostavna(); :)
Je možno, da bi pobral "name" vozlišče in kreiral v .js novo spremenljivko s takšnim imenom?

Ali bi bilo bolje da grem kar klasično s pomočjo funkcij za obdelavo stringov?


Hvala.
M

EnSmotko ::

Mislm, da je najlaži parsat z jQueryem (exampl), ker kolkr jest vem, se funkcije za parsanje kr precej razlikujejo med IEjem in ostalimi brskalniki.

Klasično metodo pa močno odsvetujem :)

MajorM ::

Hvala za odgovor. Ko utegnem pogledam.

Drugače pa delam stvar v Yahoo Widgets tako, da kako dela v brskalnikih mi glih ni važno. Bolj bo zanimivo ugotovit ali dela OK v Konfabulatorju.

Lp
M

MajorM ::

Našel postopek/rešitev! :D

J.E.Z.U.S !!! :O


doc = XMLDOM.parse( testString );
titleNodes = doc.evaluate( "data/var");
log(titleNodes.item(0).firstChild.firstChild.nodeValue);//vrne "vrednost1"
log(titleNodes.item(0).lastChild.firstChild.nodeValue);	//vrne "123"


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Predstavitev dvojiškega drevesa z seznamom

Oddelek: Programiranje
141952 (1552) ktka
»

[Java]Shranjevanje/Branje nastavitev za povezavo z podatkovno bazo

Oddelek: Programiranje
192647 (2421) KernelPanic
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141688 (1426) win64
»

[HTML & JS] Povzemanje podatkov iz strani

Oddelek: Izdelava spletišč
6790 (730) Something
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81645 (1588) gnomee

Več podobnih tem