# XML, Actionscript, and a big cup of coffee

**URL:** <https://forum.kirupa.com/t/xml-actionscript-and-a-big-cup-of-coffee/173189>\
**Category:** Uncategorized\
**Created:** [December 22, 2005, 5:28am UTC](https://forum.kirupa.com/t/xml-actionscript-and-a-big-cup-of-coffee/173189 "2005-12-22T05:28:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![JonnyQuest](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@JonnyQuest](https://forum.kirupa.com/u/JonnyQuest)\
**Post date:** [December 22, 2005, 5:28am UTC](https://forum.kirupa.com/t/xml-actionscript-and-a-big-cup-of-coffee/173189/1 "2005-12-22T05:28:07Z")

</div>

I’m being fed xml from an outside source, I currently load this xml file into Flash 8 using the xPathAPI. The XML file resembles this:

[size=1]

```auto
 [/size]
[size=1]<aRequest>
   <answer1>blah</answer1>[/size]
[size=1] <answer1>blah</answer1> [/size]
[size=1] <answer1>blah</answer1>[/size]
[size=1] <answer1>blah</answer1>[/size]
[size=1] <TheStuffINeed id="1">[/size]
[size=1] <stuff1>12345</stuff1>[/size]
[size=1] <stuff2>12345</stuff2>[/size]
[size=1] <stuff3>12345</stuff3>[/size]
[size=1] <stuff4>12345</stuff4>[/size]
[size=1] </TheStuffINeed>[/size]
[size=1] .[/size]
[size=1] .[/size]
[size=1] .[/size]
[size=1]</aRequest>[/size]

```

my AS resembles this:

```auto
 
[size=1]xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.load(whereEver);
xmlData.onLoad = function(success) {[/size]
[size=1]xmlNode = this.firstChild; [/size]
[size=1] [/size]
[size=1] var xmlPath:String = "/aRequest/TheStuffINeed";
 var PileOfCrap = XPathAPI.selectNodeList(xmlData, xmlPath);
		total = PileOfCrap.length;
		   for (var i = 0; i<total; i++) {[/size]
[size=1] myMXL = PileOfCrap*;
	  
			 var myVal = XPathAPI.selectNodeList(myXML, "TheStuffINeed/stuff2");
			 thisVal = new Object;
			 thisVal = myVal[0].firstChild.nodeValue;[/size]
[size=1] [/size]
[size=1] CrapToDisplay* = thisVal;[/size]
[size=1] }[/size]
[size=1]}[/size]

```

[size=1][/size]  
[size=1]The limitation here is I can’t seem to figure out how to query my already loaded xml file based on a string eg. TheStuffINeed["@stuff4=‘whatever’]" or aRequest/TheStuffINeed["@stuff4=‘whatever’]"[/size]  
[size=1][/size]  
[size=1]I don’t want to have to load the xml on each pass of a value. is there any way to sort through and query this, am I missing something here??? is this the wrong way to go? [/size]  
[size=1][/size]  
[size=1]If anyone has any thoughts, ideas, another way to accomplish this task, or the meaning of life, it would be greatly appreciated.[/size]
