[flexcoders] Re: Error: Only one root tag is allowed.

2007-02-17 Thread Cato Paus
Hi Dave. 

you have to open the xml whit a root tag, the xml parser think it is 
more than one root here because you dident create the root, you went 
straight to the nodes, then each node becomes a root ;)

mx:XML
root

your nodes here.

/root
/mx:XML


here is a working sample for you.


?xml version=1.0 encoding=utf-8?
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; 
layout=absolute
mx:Panel height=100% title=My Links fontSize=18
 mx:Tree x=76 y=102 width=343 showRoot=false id=treLinks 
labelField=@label fontSize=10
  mx:dataProvider
mx:XML
   root label=My Url's id=0
node label=Folder1
  node label=Leaf1 nodeURL=http://www.qa.com/
   /node
   node label=Folder2
  node label=Leaf2 
nodeURL=http://www.yahoo.com; /
   /node
/root
/mx:XML
 /mx:dataProvider
 /mx:Tree
   /mx:Panel
/mx:Application

one tip don't use the name root. use insted myRoot or something,
I have runned into som bugs when using root.

Cato Paus


--- In flexcoders@yahoogroups.com, Dave [EMAIL PROTECTED] wrote:

 Newbie question here.
   Got the error: Only one root tag is allowed.

   The error appears on the mx:XML line. Is an XML tree in 
dataProvider not allowed?
   Thanks anyone.
   Dave


   The application is:

   ?xml version=1.0 encoding=utf-8?
 mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; 
layout=absolute
 mx:Panel height=100% title=My Links fontSize=18
mx:Tree x=76 y=102 width=343 id=treLinks fontSize=10
   mx:dataProvider
 mx:XML
node label=Folder1
   node label=Leaf1 nodeURL=http://www.qa.com/
/node
node label=Folder2
   node label=Leaf2 
nodeURL=http://www.yahoo.com; /
/node
 /mx:XML
  /mx:dataProvider
  /mx:Tree
/mx:Panel
 /mx:Application





Re: [flexcoders] Re: Error: Only one root tag is allowed.

2007-02-17 Thread Dave
Cato,
  Right! I tested it out. You can even declare the root as a node - as long 
as you only have one. But I suppose there are other attributes that may differ 
between root and node.
  Thanks so much for your thoughtful reply.
  Thank you,
  Dave
  

Cato Paus [EMAIL PROTECTED] wrote:
  Hi Dave. 

you have to open the xml whit a root tag, the xml parser think it is 
more than one root here because you dident create the root, you went 
straight to the nodes, then each node becomes a root ;)

mx:XML
root

your nodes here.

/root
/mx:XML

here is a working sample for you.

?xml version=1.0 encoding=utf-8?
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; 
layout=absolute
mx:Panel height=100% title=My Links fontSize=18
mx:Tree x=76 y=102 width=343 showRoot=false id=treLinks 
labelField=@label fontSize=10
mx:dataProvider
mx:XML
root label=My Url's id=0
node label=Folder1
node label=Leaf1 nodeURL=http://www.qa.com/
/node
node label=Folder2
node label=Leaf2 
nodeURL=http://www.yahoo.com; /
/node
/root
/mx:XML
/mx:dataProvider
/mx:Tree
/mx:Panel
/mx:Application

one tip don't use the name root. use insted myRoot or something,
I have runned into som bugs when using root.

Cato Paus

--- In flexcoders@yahoogroups.com, Dave [EMAIL PROTECTED] wrote:

 Newbie question here.
 Got the error: Only one root tag is allowed.
 
 The error appears on the mx:XML line. Is an XML tree in 
dataProvider not allowed?
 Thanks anyone.
 Dave
 
 
 The application is:
 
 ?xml version=1.0 encoding=utf-8?
 mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; 
layout=absolute
 mx:Panel height=100% title=My Links fontSize=18
 mx:Tree x=76 y=102 width=343 id=treLinks fontSize=10
 mx:dataProvider
 mx:XML
 node label=Folder1
 node label=Leaf1 nodeURL=http://www.qa.com/
 /node
 node label=Folder2
 node label=Leaf2 
nodeURL=http://www.yahoo.com; /
 /node
 /mx:XML
 /mx:dataProvider
 /mx:Tree
 /mx:Panel
 /mx:Application