2010-08-22 9 views
1

성가신 AS2에서 xml을 사용할 때 아무런 문제가 없었지만, 분명히 AS £에서는 더 쉬울 것입니다. 그러나이 조각에서 데이터를 가져 오는 데 문제가 있습니다. Actionscript 3에서이 XML의 요소에 어떻게 액세스 할 수 있습니까?

는 기본적으로 나는 ID & SRC에 액세스 할 수 있어야합니다. 도움은 XML 클래스 & 페이지의 맨 아래에있는 예를 보라 감사

+2

어쩌면 무언가를 잊어 버렸 :

<data> <item id="1" src="one"> This is item one. </item> <item id="2" src="two"> This is item two. </item> <data> 

는 그런 다음 "항목"노드의 ID를 얻기를, 당신은 이런 식으로 뭔가를 할 수 있을까요? – PatrickS

답변

0

액션 스크립트 3 e4x 내장되어있다 - 예 :

var demoXml:XML = <demo id="1" />; // you can define inline xml 
var theId:int = [email protected]; // access attributes using '@' 

을 당신은 'as3 e4x'에 대한 구글 수 있습니다 ... 많은 사람들이 예제 코드를 작성했습니다.

+0

둘 다 고맙습니다. – Jack

0

ActionScript 3에서는 XML을 탐색하고 조작하기위한 몇 가지 선택 사항이 있지만 E4X 사용을 강력히 권장합니다.

E4X 학습을 시작하기에 가장 좋은 곳은이 자습서입니다 (Kirupa.com - Using XML in Flash CS3/AS3). 이 샘플 XML이 있다면

는 :

function xmlLoadHandler(e:Event):void { 
    var xmlData:XML = new XML(e.target.data); 
    var items:XMLList = xmlData.item; 

    for each (var item:XML in items) { 
    trace([email protected]); 
    trace([email protected]); 
    trace(item.text()); 
    } 
} 
관련 문제