2010-04-09 4 views

Répondre

1

Avec E4X vous ne devez pas nécessairement faire une boucle à travers des noeuds pour trouver des noeuds spécifiques. Vous pourriez penser à E4X comme un outil de recherche pour vos ndoes. Exemple:

<addressbook> 
    <contact> 
     <name/> 
     <address/> 
     <phone/> 
     <phone/> 
    </contact> 
</addressbook> 

Pour trouver tous les noeuds de téléphone, vous n'avez pas besoin de parcourir le contenu du noeud de contacts. Au lieu de cela, vous pouvez demander à tous les nœuds de téléphone avec E4X:

var allPhoneNodes:XMLLIst = myXML.contacts.phone; 

Vous obtiendrez un XMLList avec les deux nœuds de téléphone. Si vous souhaitez placer chaque nœud de téléphone dans une variable distincte, vous pouvez parcourir cette liste XML de la même manière que vous parcourez un tableau, mais sans avoir à tester le nom de chaque nœud.

Questions connexes