Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   XML парсинг (http://www.flasher.ru/forum/showthread.php?t=132809)

andrey_p 20.11.2009 17:55

XML парсинг
 
Подскажите пожалуйста допустима ли такая форма xml?
Не вижу аттрибутов в XML и не вижу nodeValue в XMLDocument.
Решил что некорректно написал.


Код AS3:

<items>
<item id="1" label="имя1">урл1</item>
<item id="2" label="имя2">урл2</item>
<item id="3" label="имя3">урл3</item>
</items>


спасибо.

udaaff 20.11.2009 17:58

Допустима.
Чтобы проверить xml на валидность достаточно открыть его в IE.

andrey_p 20.11.2009 19:23

не подскажете как и атрибуты и значения брать?

вот так значения не дает (атрибуты дает):
Код AS3:

for each(var item:XMLNode in listx.firstChild.childNodes){
i++;
        trace(i,item.attributes.label, item.nodeValue);
}


udaaff 20.11.2009 19:43

Код AS3:

trace(i,item.attributes.label, item.firstChild.nodeValue);


andrey_p 20.11.2009 21:11

работает. спасибо большое :)

а все нечетные undefined почему ? )

wvxvw 20.11.2009 22:46

Не вижу аттрибутов в XML и не вижу nodeValue в XMLDocument.
XML и XMLDocument - это 2 разных класса. Удобнее использовать XML, и я понятия не имею зачем вам XMLDocument...
undefined потому что XMLDocument считает перенос строки тоже узлом, чтобы он етого не делал - ignoreWhite = true.

udaaff 20.11.2009 23:35

Цитата:

Сообщение от wvxvw (Сообщение 867207)
Не вижу аттрибутов в XML и не вижу nodeValue в XMLDocument.
XML и XMLDocument - это 2 разных класса. Удобнее использовать XML, и я понятия не имею зачем вам XMLDocument...
undefined потому что XMLDocument считает перенос строки тоже узлом, чтобы он етого не делал - ignoreWhite = true.

undefined не было, а было null, из-за того, что nodeValue xml элемента null.

wvxvw 21.11.2009 00:26

item.attributes.label - это просто неопределенное свойство, хотя, кто знает, ОП свой код и трейсы не показывает :)

andrey_p 23.11.2009 09:34

Цитата:

Сообщение от wvxvw (Сообщение 867207)
Не вижу аттрибутов в XML и не вижу nodeValue в XMLDocument.
XML и XMLDocument - это 2 разных класса. Удобнее использовать XML, и я понятия не имею зачем вам XMLDocument...
undefined потому что XMLDocument считает перенос строки тоже узлом, чтобы он етого не делал - ignoreWhite = true.

И мне удобно XML, но почему-то мне дали файл приведенный в начале и при отладке я увидел, что не смогу атрибуты вынуть. или как-то можно было ?


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

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