Форум 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=118703)

klafuda_klalafu 01.12.2008 18:36

аттрибут в XML
 
вообще запарился... есть ли какая то функция что бы определить существует ли аттрибут
к примеру есть XML

Код:

<obj>
  <id name="имя"/>
  <id name=""/>
  <id />
<obj>

есть ли простой способ что бы пройтись по всем нодам и если аттрибут имя либо не задан либо задан но "" то выполнить определенные действия... Какие нибудь...

s8000_1 01.12.2008 19:23

В хелпе целая глава есть "Working with XML";
Код AS3:

var xml:XML = 
<root>
        <item attr=""/>
        <item attr="abc"/>
        <item anotherattr="blablabla"/>
</root>
trace (xml.item.(attribute("attr")==undefined || attribute('attr') == ""));


AL.exe 01.12.2008 20:48

Ммм, а чего не "@"?

s8000_1 01.12.2008 21:01

Использование @ выдает ошибку, если вдруг атрибут не определен.
Цитата:

If you try to filter on attributes or elements that may not exist, Adobe Flash Player will throw an exception.

To avoid these errors, you can identify the properties that have the matching attributes or elements by using the attribute() and elements() methods

AL.exe 02.12.2008 00:43

Спасибо, буду знать.

etc 02.12.2008 01:20

hasOwnProperty


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

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