2010-07-17 11 views

Répondre

1

getDefinitionByName ne vous aidera pas ici, utilisez uniquement square bracket [] pour obtenir le nœud que vous voulez utiliser son nom:

var myNodeNameInAVariable:String="two"; 
myXML[myNodeNameInAVariable]... 

Exemple de travail en fonction de votre question:

var _LIST:XML= 
<parent> 
    <one> 
     <child id="1" /> 
     <child id="2" /> 
    </one> 
    <two> 
     <child id="3" /> 
     <child id="4" /> 
    </two> 
</parent>; 

var _loc_1:String="two"; 

trace(_LIST[_loc_1].child[0][email protected]);