如何將XML數據插入AS3中的ArrayCollection
?XML到ArrayCollections
0
A
回答
0
如果可能,請使用XMLListCollection。假設你有一個像
var xml:XML =
<doc>
<node/>
<node/>
<node/>
</doc>
一些XML可以創建節點爲XMLListCollection像這樣:
var xmllist:XMLListCollection = new XMLListCollection(xml.node);
如果你真的需要一個ArrayCollection你必須遍歷在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;
}
相關問題
- 1. Flex嵌套ArrayCollections排序
- 2. 綁定數組的ArrayCollections
- 3. Symfony的正規化和ArrayCollections
- 4. Zend + Doctrine2:如何使用ArrayCollections()正確刷新一個實體?
- 5. 爲什麼Actionscript中沒有可用於ArrayCollections的addAll()函數?
- 6. XML到XML轉換
- 7. 遞歸XML到XML
- 8. 轉換XML到X12和X12到XML
- 9. LINQ到XML - 返回XML
- 10. 用Linq查詢XML到xml
- 11. XML與C#LINQ到XML
- 12. XML集成 - 將XML到URL
- 13. C#中的XML到XML Emgu
- 14. 用linq生成xml到xml
- 15. XSLT轉換(XML到XML)
- 16. XML到.NET類
- 17. xml到java
- 18. 從XML到XSD
- 19. XML到MySQL 5.0
- 20. Linq到XML,C#
- 21. 重寫到XML
- 22. XML到DataTable
- 23. PHP XML到JSON
- 24. xml到R dataframe
- 25. 讀/從/到XML
- 26. Xml,Linq到類
- 27. XMl(RSS)到Javascript
- 28. 從XML到XSLT
- 29. XML到JSON庫
- 30. XML到HTML(PHP)