Solved

Results from HTTPService call to XMLList

Posted on 2007-11-29
4
1,857 Views
Last Modified: 2012-05-05
I am trying to take the results (xml format) from an HTTPService call and create an XMLList from it so I can create an XMLListCollection from that to use to populate a tree component.  The tree component I am using has a custom built itemRenderer to put checkboxes to the left of the tree item.  But i keep getting an error when tryiong to convert to XMLList.  here is a portion of the code that handles the result from the httpservice

public function handleLocations(event:ResultEvent):void{

				this.t.text=event.result.top.toString();

				folderList = event.result.top as XMLList;

				

				folderCollection = new XMLListCollection(folderList);

				checkTree.dataProvider = folderCollection;

			}

Open in new window

0
Comment
Question by:jduawa
  • 2
4 Comments
 
LVL 23

Expert Comment

by:Siva Prasanna Kumar
ID: 20379554
Can you put forward what is returned from the HTTPService request?

0
 
LVL 1

Author Comment

by:jduawa
ID: 20382043
here is a portion of the XML that is generated by the http request


 <?xml version="1.0" encoding="UTF-8" ?> 

<top>

 <cl_state state="unchecked" label="Alabama" isBranch="true">

  <cl_city state="unchecked" isBranch="false" label="AUBURN" data="auburn" /> 

  <cl_city state="unchecked" isBranch="false" label="TUSCALOOSA" data="tuscaloosa" /> 

  <cl_city state="unchecked" isBranch="false" label="MONTGOMERY" data="montgomery" /> 

  <cl_city state="unchecked" isBranch="false" label="MOBILE" data="mobile" /> 

  <cl_city state="unchecked" isBranch="false" label="HUNTSVILLE" data="huntsville" /> 

  <cl_city state="unchecked" isBranch="false" label="BIRMINGHAM, AL" data="bham" /> 

  </cl_state>

 <cl_state state="unchecked" label="Alaska" isBranch="true">

  <cl_city state="unchecked" isBranch="false" label="ALASKA" data="anchorage" /> 

  </cl_state>

 <cl_state state="unchecked" label="Arizona" isBranch="true">

  <cl_city state="unchecked" isBranch="false" label="YUMA" data="yuma" /> 

  <cl_city state="unchecked" isBranch="false" label="PHOENIX" data="phoenix" /> 

  <cl_city state="unchecked" isBranch="false" label="PRESCOTT" data="prescott" /> 

  <cl_city state="unchecked" isBranch="false" label="FLAGSTAFF / SEDONA" data="flagstaff" /> 

  <cl_city state="unchecked" isBranch="false" label="TUCSON" data="tucson" /> 

  </cl_state>

...

</top>

Open in new window

0
 
LVL 1

Author Comment

by:jduawa
ID: 20382054
I am using the checktreerenederer from here, at least trying to
http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=545&productId=2
0
 
LVL 19

Accepted Solution

by:
Gary Benade earned 500 total points
ID: 20439800
Event.result is an XML object, so you are casting XML to XMLList which is illegal. Assuming folderList is an XMLList object, try changing your code to this:
public function handleLocations(event:ResultEvent):void

{

this.t.text=event.result.top.toString();

folderList =  XMLList( event.result.top);				

folderCollection = new XMLListCollection(folderList);

checkTree.dataProvider = folderCollection;

}

Open in new window

0

Featured Post

Zoho SalesIQ

Hassle-free live chat software re-imagined for business growth. 2 users, always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

First things first - Preparation We need all the part for this install and it's much nicer to have them all on hand when you need them so here's what's required. Download Eclipse 3.5 32 bit (I like the Classic flavour) from here. (http://www.e…
This article shows gives you an overview on SQL Server 2016 row level security. You will also get to know the usages of row-level-security and how it works
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).
Both in life and business – not all partnerships are created equal. As the demand for cloud services increases, so do the number of self-proclaimed cloud partners. Asking the right questions up front in the partnership, will enable both parties …

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now