PDA

Просмотр полной версии : Как вывести поочерёдно имена атрибутов узла XML


van4es
21.11.2008, 15:54
Есть XML: <node dir="video_files" startVolume="0" autoStart="1" debuger="1" />

Как вывести поочерёдно имена атрибутов узла XML? Искал на форуме и нашёл пример только для AS3. А как это сделать на AS2?

Хемуль
21.11.2008, 16:01
2 van4es:
var xml:XML = new XML("<node dir=\"video_files\" startVolume=\"0\" autoStart=\"1\" debuger=\"1\" />");
for (var attrName:String in xml.firstChild.attributes) {
trace(attrName);
}

van4es
21.11.2008, 18:05
хм......теперь не могу вывести значение :)

внутри цикла вписал

trace(attrName + ' = ' + xml.firstChild.attributes.eval(attrName) );

но не выводит значение :(
как его вывести?

iNils
21.11.2008, 18:13
xml.firstChild.attributes[attrName]

van4es
21.11.2008, 18:23
да, точно. спасибо.