Results from HTTPService call to XMLList

Posted on 2007-11-29
Medium Priority
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{
				folderList = event.result.top as XMLList;
				folderCollection = new XMLListCollection(folderList);
				checkTree.dataProvider = folderCollection;

Open in new window

Question by:jduawa
  • 2
LVL 23

Expert Comment

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


Author Comment

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

 <?xml version="1.0" encoding="UTF-8" ?> 
 <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 state="unchecked" label="Alaska" isBranch="true">
  <cl_city state="unchecked" isBranch="false" label="ALASKA" data="anchorage" /> 
 <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" /> 

Open in new window


Author Comment

ID: 20382054
I am using the checktreerenederer from here, at least trying to
LVL 19

Accepted Solution

Gary Benade earned 2000 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
folderList =  XMLList( event.result.top);				
folderCollection = new XMLListCollection(folderList);
checkTree.dataProvider = folderCollection;

Open in new window


Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

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…
An Incident response plan is an organized approach to addressing and managing an incident. The goal is to handle the situation in a way that limits damage and reduces recovery time and costs.
This video tutorial shows you the steps to go through to set up what I believe to be the best email app on the android platform to read Exchange mail.  Get the app on your phone: The first step is to make sure you have the Samsung Email app on your …
When you have multiple client accounts to manage, it often feels like there aren’t enough hours in the day. With too many applications to juggle, you can’t focus on your clients, much less your growing to-do list. But that doesn’t have to be the cas…
Suggested Courses

597 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