2010-04-09 2 views
0

XML을 통과하기 위해 AS3을 사용하고 있지만 여기서는 Flash 도움말이 충분하지 않습니다. for 루프 또는 유사하게 E4X를 트래버스하는 방법에 대한 읽기 쉬운 튜토리얼을 알고 있습니까?XML (E4X) 용 ECMAScript를 트래버스하는 - 자습서 또는 예제를 참조하십시오.

감사합니다 (I 자습서가 이해하기 쉬운으로 질문 한 플래시 또는 AS3 고유의 것입니다 생각하지 않습니다)!

답변

1

E4X를 사용하면 반드시 특정 노드를 찾기 위해 노드를 통해 루프 필요가 없습니다. E4X를 당신의 탐색 도구로 생각할 수 있습니다. 예 :

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

따라서 모든 전화 노드를 찾으려면 연락처 노드의 내용을 반복 할 필요가 없습니다. 대신 E4X를 사용하여 모든 전화 노드를 요청할 수 있습니다.

var allPhoneNodes:XMLLIst = myXML.contacts.phone; 

두 개의 전화 노드로 XMLList를 얻을 수 있습니다. 각 전화 노드를 별도의 변수에 넣으려는 경우 각 노드 이름을 테스트 할 필요없이 배열을 반복하는 것처럼 XMLList를 반복 할 수 있습니다.

관련 문제