Solved

Results from HTTPService call to XMLList

Posted on 2007-11-29
4
1,856 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
Comment Utility
Can you put forward what is returned from the HTTPService request?

0
 
LVL 1

Author Comment

by:jduawa
Comment Utility
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
Comment Utility
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
Comment Utility
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

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
DropDownList Skin 5 1,239
Flex 4.6 -- not able to Enable text fields 2 519
Flash Social Media 2 486
Consuming WCF in Action Script 3 [ flash Develop ] 3 263
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…
Learn to move / copy / export exchange contacts to iPhone without using any software. Also see the issues in configuration of exchange with iPhone to migrate contacts.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

771 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

10 Experts available now in Live!

Get 1:1 Help Now