Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Помогите с XML и AS2 (http://www.flasher.ru/forum/showthread.php?t=69788)

intro 30.09.2005 13:13

Помогите с XML и AS2
 
Помогите мне тоже плиз! В книге странно написано. Я еще зелёный в этих вещах.
Мне нужно следующее:
есть XML файл c:/XML/doc.xml
В нём:
<?xml version="1.0" ?>
<dannye>
<x>1</x>
<y>2</y>
<z>may</z>
</dannye>
Мне надо его вызвать и переменной var a:Number; присвоить данные значения "x" из XML файла.

Плиз напишите, я думаю, что это не сложно, но все же напишите от А до Я. Буду признателен и благодарен.

intro 30.09.2005 13:57

Плиз помогите!

SerrNovik 30.09.2005 14:39

Ну во перывх посмотри сюда... здась я решел подобную проблему, только посложнее. Думаю там ты найдешь ответ...
http://www.flasher.ru/forum/showthread.php?t=69736
А так,если не ошибаюсь будет вот что:

my_xml = new XML();
my_xml.load("xml.xml");
my_xml.onLoad=function(){
var a=my_xml.firstChild.nextSiblingfirstChild.nextSibling;
}

intro 30.09.2005 15:06

Не работает...
И мне надо не методом тыка(т.е. перехода по записаям), а напрямую обратиться к переменной(т.е. тэгу) "х", что-то связанное с attributes.
Без функций можно обойтись?

Iv 30.09.2005 15:28

можно, если назначишь ID-шники
<?xml version="1.0" ?>
<dannye>
<x id="x1">1</x>
<y id="y1">2</y>
<z>may</z>
</dannye>

потом примерно так:

trace(this.my_xml[x1].firstChild.nodeValue)

intro 30.09.2005 15:36

пасипки за помощь!

intro 30.09.2005 15:41

Поспешил. Так не работает.. undifened и все тут... че делать-то?

Iv 30.09.2005 15:55

сорь, моя ошибка: забыл кавычки:
trace(this.my_xml["x1"].firstChild.nodeValue)

а если ты публикуешь в восьмерку, то так нужно:
str = '<?xml version="1.0" ?><dannye><x id="x1">1</x><y id="y1">2</y><z>may</z></dannye>'
my_xml = new XML(str)
delete str
trace(my_xml.idMap["x1"].firstChild);

intro 30.09.2005 16:21

не хочет
в чем ошибка?
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.load("doc1.xml");
trace(this.my_xml["x1"].firstChild.nodeValue);


xml


<?xml version="1.0"?>
<dannye>
<x id="x1">1</x>
<y id="y1">2</y>
<z id="z1">may</z>
</dannye>

Iv 30.09.2005 16:26

может загрузки дождешься?
onLoad


Часовой пояс GMT +4, время: 00:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.