2010-01-05 2 views
1

var node: XML;Обнаружение NAMES (не значений!) Атрибутов узла XML в flex/as3

В flex/actionscript 3 я могу вызвать node.attribute («somename») и получить значение атрибута «somename» узла. Я также могу вызвать node.attributes() и получить ЗНАЧЕНИЯ ВСЕХ атрибутов. Но как, черт возьми, я знаю, какие атрибуты нужно искать ?! Приложение, которое я создаю, заранее не знает формат XML-файла. Мне нужен способ узнать НАЗВАНИЯ атрибутов узлов, прежде чем я получу доступ к ним по имени!

Помощь!

ответ

6

Взятые из AS3 Docs:

XMLList attribs = [email protected]*; 
for (var i:int = 0; i < attribs.length(); i++) 
{ 
    trace(attribs[i].name());  // attribute name 
} 

Проверьте документацию для более, вы можете сделать некоторые довольно гладкий материал с XML, используя AS3.

+0

согласовано. Я предпочитаю использовать переменные XML, очень легко получить в любой части вашего var и очень легко проследить, чтобы получить визуальное представление ваших данных. Я нашел это важным для чтения при работе с XML: http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_08.html – invertedSpear

Смежные вопросы