You didn't set the dataProvider property of the tree control. Also, I think the XMLListCollection entity should be declared on its own rather than as a child of the tree.
<mx:Tree x="0" y="0" id="tree" height="294" width="230" creationComplete="newxmlHttp.send()" labelFunction="treeLabel" visible="true" labelField="@name" dataProvider="dirxml"> </mx:Tree> <mx:XMLListCollection id="dirxml" source="{newxmlHttp.lastResult.DirectoryTree.Directory}"> </mx:XMLListCollection> --- In flexcoders@yahoogroups.com, "paranoid_santhosh" <[EMAIL PROTECTED]> wrote: > > > I am having a problem in displaying the data in tree control > > > <mx:HTTPService url="http://localhost:9090/Portalserver/newxml.jsp" > id="newxmlHttp" useProxy="false" method="POST" showBusyCursor="true"/> > > //newxml.jsp is returning me this xml. > > <DirectoryTree> > > <Directory Did="6" Dname="santhosh" > > <File Fid="84" name="abcd" /> > <File Fid="85" name="efgh" /> > <File Fid="86" name="ijkl" /> > > </Directory> > > > <Directory Did="7" name="java" > > <File Fid="87" name="reflection" /> > <File Fid="88" name="container" /> > <File Fid="89" name="component" /> > > </Directory> > > <Directory Did="8" name="flex" > > <File Fid="90" name="controls" /> > <File Fid="91" name="apollo" /> > <File Fid="92" name="asp" /> > > </Directory> > > </DirectoryTree> > > > and in the mxml file... > i have used. > > <mx:Tree x="0" y="0" id="tree" height="294" width="230" > creationComplete="newxmlHttp.send()" labelFunction="treeLabel" > visible="true" labelField="@name"> > > <mx:XMLListCollection id="dirxml" > source="{newxmlHttp.lastResult.DirectoryTree.Directory}"> > > </mx:XMLListCollection> > > </mx:Tree> > > > and in the action script i have written .. > > private function treeLabel(item:Object):String > { > if(item == null) > Alert.show("item null"); > var node:XML = XML(item); > if( node.localName() == "Directory" ) > > return [EMAIL PROTECTED]; > else > return [EMAIL PROTECTED]; > } >