PDA

Просмотр полной версии : как вытащить переменные из XML ?


allanon85
30.08.2008, 18:12
принимаются например вот такие данные:

<description>
<title>number 1</title>
</description>
<description>
<title>number 2</title>
</description>
<description>
<title>number 3</title>
</description>

пдскажите плз, как из них вытащить значения..

при этом что б одной переменной присваивалось "number 1", второй "number 2", третьей "number 3"

MrPoma
30.08.2008, 20:27
У Вас корневого элемента нету.

XML:

<root><description>
<title>number 1</title>
</description>
<description>
<title>number 2</title>
</description>
<description>
<title>number 3</title>
</description></root>
AS:

trace(xml.firstChild.childNodes[0].firstChild)

Double
31.08.2008, 08:26
XML:
<root>
<description title="number 1" />
<description title="number 2" />
<description title="number 3" />
</root>
AS:
trace(myXml.firstChild.firstChild.attributes.title)

mrPoma, с xml allanon85 выполни trace(xml.firstChild.nextSibling.firstChild.firstChild.nodeValue) ;)
конечно структуру xml необходимо делать максимально логичной и корневой элемент ставить.

allanon85
31.08.2008, 15:35
MrPoma, пасиба) правда это только частично решило праблему(

там на самом деле очень разветвленно(..я просто не могу понять как добраться до дальних переменных..при попытке вывода таким образом, у меня выдает "undefined"

среди того что я получаю, есть хмл примерно вот такого вида


<description>
<description>
<title>
<url>url number 1</url>
<enter>date</enter>
</title>
</description>
</description>



Double, хм..может я что то не так сделал, но у мну выдало "undefined"