XML 데이터를 AS3의 ArrayCollection
에 어떻게 삽입합니까?XML to ArrayCollections
0
A
답변
0
가능한 경우 XMLListCollection을 사용하십시오. 당신은
var xml:XML =
<doc>
<node/>
<node/>
<node/>
</doc>
같은 일부 XML은 당신과 같이 노드의 XMLListCollection에를 만들 수있는 가정 : 당신이 정말 ArrayCollection에 필요한 경우
var xmllist:XMLListCollection = new XMLListCollection(xml.node);
것은 당신이 XMLList 내의 각 항목을 반복하고에 추가 할 필요가 당신의 ArrayCollection. 이 작업을 수행 할 API가 없습니다.
0
XML 데이터를 Array로 변환하는 몇 가지 옵션이 있지만이 옵션을 선택합니다.
먼저 XML 클래스의 xmlNode 인스턴스를 만듭니다.
var xml:XML =
<doc>
<node/>
<node/>
<node/>
</doc>
public var xmlNode:XML;
public function init():void
{
var myPanel:Panel = new Panel();
var myTree:Tree = new Tree();
myTree.dataProvider = xml;
myTree.addEventListner(Event.CHANGE,onChange);
this.addChilt(myPanel);
myPanel.AddChild(myTree);
trace(xmlNode);
}
public function onChange(e:Event):void
{
xmlNode = Tree(e.target).selectedItem as XML;
}