С E4X вам не обязательно проходить по узлам, чтобы найти конкретные узлы. Вы можете думать о E4X как о инструменте поиска для ваших друзей. Пример:
<addressbook>
<contact>
<name/>
<address/>
<phone/>
<phone/>
</contact>
</addressbook>
Таким образом, чтобы найти все телефонные узлы, вам не нужно перебирать содержимое узла контактов. Вместо этого вы можете запросить все телефонные узлы с E4X:
var allPhoneNodes:XMLLIst = myXML.contacts.phone;
Вы получите XMLList с двумя телефонными узлами. Если вы хотите поместить каждый телефонный узел в отдельную переменную, вы можете циклически проходить по этому XMLList точно так же, как вы проходите по массиву, но без необходимости проверять каждое имя узла.