Форум 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)
-   -   nodeValue в xml (http://www.flasher.ru/forum/showthread.php?t=111227)

PocketDevil 18.04.2008 21:31

nodeValue в xml
 
Подскажите, где ошибка при чтении nodeValue в xml.
Есть файл test.xml:
Код:

<xml>
    <set>
            <![CDATA[<html><font size="14">Text1</font></html>]]>
    </set>
    <set>
            <![CDATA[<html><font size="14">Text2</font></html>]]>
    </set>
    <set>
            <![CDATA[<html><font size="14">Text3</font></html>]]>
    </set>
</xml>

и есть код который его читает:

Код:

var xml = new XML();
xml.load("test.xml");
xml.ignoreWhite = true;
xml.onLoad = is_loaded;

function is_loaded(success) {
    if (success){
      stext1=xml.firstChild.firstChild.childNodes[0].nodeValue;
          stext2=xml.firstChild.firstChild.childNodes[1].nodeValue;
          stext3=xml.firstChild.firstChild.childNodes[2].nodeValue;
          view();
    }
}

function view(){
 trace(stext1);
 trace(stext2);
 trace(stext3);
}

Выводит
<html><font size="14">Text1</font></html>
undefined
undefined

Думал, что не успевает читать файл, но и с интервалом тоже самое.
Спасибо

iNils 18.04.2008 21:45

Код:

import mx.utils.Delegate;
var xml = new XML ();
xml.ignoreWhite = true;
xml.onLoad = Delegate.create (this, is_loaded);
xml.load ("test.xml");
function is_loaded (success) {
        if (success) {
                stext1 = xml.firstChild.childNodes[0].firstChild.nodeValue;
                stext2 = xml.firstChild.childNodes[1].firstChild.nodeValue;
                stext3 = xml.firstChild.childNodes[2].firstChild.nodeValue;
                view ();
        }
}
function view () {
        trace (stext1);
        trace (stext2);
        trace (stext3);
}


PocketDevil 18.04.2008 22:23

Спасибо большое =) Буду учиться


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

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