<? XML version = "1.0" encoding = "UTF-8"?>
<Mx: Application xmlns: MX = "http://www.adobe.com/2006/mxml"
Fontfamily = "simsun" fontsize = "12"
Layout = "absolute" creationcomplete = "menu. Send ();" width = "242" Height = "442">
<Mx: SCRIPT>
<! [CDATA [
Import MX. Collections. arraycollection;
Import MX. rpc. Events. resultevent;
[Bindable]
Private var menus: XML;
Private function loadmenu (Event: resultevent): void {
Menus = XML (event. Result );
VaR results: xmllist = menus. node;
Tree. dataprovider = results;
}
]>
</MX: SCRIPT>
<Mx: httpservice url = "treemenus. xml" id = "menu" useproxy = "false"
Showbusycursor = "true" result = "loadmenu (event)" resultformat = "XML"/>
<Mx: Tree id = "Tree" x = "10" Y = "35" width = "218" Height = "397" labelfield = "@ label"/>
<Mx: Label x = "10" Y = "10" text = "Tree nodes from XML file"/>
</MX: Application>
XML file <? XML version = "1.0" encoding = "UTF-8"?>
<Menus>
<Node label = "mail">
<Node label = "inbox"/>
<Node label = "personal folder">
<Node label = "Demo"/>
<Node label = "personal"/>
<Node label = "saved mail"/>
<Node label = "bar"/>
</Node>
<Node label = "calendar"/>
<Node label = "sent"/>
<Node label = "trash"/>
</Node>
</Menus>