2014-02-18 3 views
0

enter image description hereПрочитать элементы из XMLList in flex

Возможно ли прочитать элементы, которыми я обвел по изображению. Мне это нужно, потому что XmlLists то, что я получаю от системы dynamic.Their элементы не static.I не могут использовать методы, как

for each(var item:XML in dp) 
{ 
    var element:[email protected]; 
} 

я не могу использовать @date всегда, потому что изменения содержания XMLList всегда. дата, открытие, закрытие имен не всегда.

ответ

0

вы можете использовать этот синтаксис

var str_attr:String = "@date"; // or any things you define 
for each(var item:XML in dp) 
{ 
    var element:String=item[str_attr].toString(); 
} 
+0

Я не могу использовать выше метод. –

+0

opp! Я обновил bc typo –

+0

. Я не могу использовать этот метод "var str_attr: String =" @date "" , потому что имя элемента "date" является динамическим. Я хочу найти имена элементов внутри тегов. –

1

Это мой образец XML

 private var testXML:XML=<main> 
           <item name= "agent1" tag="cpu" value="39"/> 
           <item name= "agent2" tag="cpu" value="17"/> 
           <item name= "agent3" tag="cpu" value="27"/> 
           <item name= "agent4" tag="cpu" value="39"/> 
           <item name= "agent5" tag="cpu" value="17"/> 
           <item name= "agent6" tag="cpu" value="27"/> 
           </main>; 

Этот пример кода показывает, как я достиг

 var List:XMLList=testXML.children(); 

     var attr:XMLList=List.attributes(); 

     for(var i:Number=0;i<List[0].attributes().length();i++) 
     { 
      Alert.show(attr[i].name()); 
     } 
Смежные вопросы