# Syntax issue with actionscript2

**URL:** <https://forum.kirupa.com/t/syntax-issue-with-actionscript2/173230>\
**Category:** Uncategorized\
**Created:** [December 22, 2005, 3:38pm UTC](https://forum.kirupa.com/t/syntax-issue-with-actionscript2/173230 "2005-12-22T15:38:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![subhababu](https://avatars.discourse-cdn.com/v4/letter/s/5fc32e/32.png) [@subhababu](https://forum.kirupa.com/u/subhababu)\
**Post date:** [December 22, 2005, 3:38pm UTC](https://forum.kirupa.com/t/syntax-issue-with-actionscript2/173230/1 "2005-12-22T15:38:55Z")

</div>

I have this syntax problem…my logic is i have to send the data itemArray…  
example:  
for (i in item.legth){  
itemArray.id = xml.mycompany.info.item\*.attributes.id;  
itemArray.spotlight = xml.mycompany.info.item\*.attributes.ad;  
itemArray.trackTxt = subitemArray.tracktxt;  
if its array of values, then  
for (m in subitem.length){  
i want to add all the tracktxt in subitem node (tracktxt1+"\<br\>"+\<tracktxt2…) and submit it to itemArray.trackTxt

}  
itemArray.name = xml.mycompany.info.item.attributes.name;  
itemArray.label =xml.mycompany.info.item.attributes.name;  
}  
[AS]  
function parsemyData(xml) {  
\_global.myData = xml.toObject();  
itemArray = new Array();  
subItemArray = new Array();  
if (myData) {  
// ------------------------------+  
// START FIX ‘THE ONE ITEM BUG’ |  
// ------------------------------+  
trace("Info node: "+xml.firstChild.childNodes[0].childNodes.length);  
trace("subInfo : "+xml.firstChild.childNodes[0].childNodes[0].childNodes[0].attributes.ad)  
if(xml.firstChild.childNodes[0].childNodes.length == 1){  
var itemNode = xml.firstChild.childNodes[0].childNodes[0];  
var subitemNode = itemNode.childNodes[0];  
trace("subInfo-in if condition : "+subitemNode);  
itemArray.length = 0;  
//  
var itemObj = new Object();  
itemObj.spotlight = subitemNode.attributes.ad;  
itemObj.cartHead = itemNode.attributes.cartHead;  
itemObj.trackTxt = subitemNode.attributes.trackTxt;  
itemObj.trackHead = itemNode.attributes.trackHead;  
itemObj.path = itemNode.attributes.path;  
itemObj.pms = subitemNode.attributes.pms;  
itemObj.name = itemNode.attributes.name;  
itemObj.label = itemNode.attributes.name;  
itemObj.id = itemNode.attributes.id;  
//  
itemArray.push(itemObj);  
sortArrays();  
gotoAndPlay(“refresh”);  
// ------------------------------+  
// END FIX ‘THE ONE ITEM BUG’ |  
// ------------------------------+  
}else{  
trace(“myData.mycomapny.info.item[0].subitem.length :” +myData.mycomapny.info.item[0].subitem.length);  
var subItemObj = new Object();  
for(i in myData.mycomapny.info.item){  
myItem.name = myItem.label=myData.mycomapny.info.item\*[“name”];  
myItem.id = myItem.data=Number(myData.mycomapny.info.item\*[“id”]);  
myItem.trackTxt = subItemArray\*.trackTxt;  
for (music in myData.mycomapny.info.item\*.subitem) {  
mySubItemObj = new Object();  
mySubItemObj.spotlight = myData.mycomapny.info.item\*.subitem[music][“ad”];  
mySubItemObj.cartHead = myData.mycomapny.info.item\*.subitem[music][“cartHead”];  
mySubItemObj.trackTxt = myData.mycomapny.info.item\*.subitem[music][“trackTxt”];  
mySubItemObj.trackHead = myData.mycomapny.info.item\*.subitem[music][“trackHead”];  
mySubItemObj.path = myData.mycomapny.info.item\*.subitem[music][“path”];  
mySubItemObj.pms = myData.mycomapny.info.item\*.subitem[music][“pms”];  
subItemArray.push(mySubItemObj);  
trace("myitem : "+music+mySubItemObj.trackTxt);  
}  
itemArray.push(myItem);  
trace("mysubItemObj.trackTxt : "+subItemArray\*.trackTxt)

}  
}

}  
}  
[/AS]  
( XML: )

```auto

<?xml version="1.0" encoding="UTF-8"?>
<mycompany>
<info>
<item id="0" name="Acura" trackHead="NOW PLAYING" >
<subitem trackTxt="Acura TL Consumer Reports" pms="1146098" ad="ad1.jpg"/>
</item>
<item id="1" name="Aston Martin" trackHead="NOW PLAYING">
<subitem trackTxt="Aston Martin" pms="1146098" ad="ad2.jpg"/>
</item>
<item id="2" name="Audi" trackHead="NOW PLAYING" ad="ad3.jpg" pms="1146098">
<subitem trackTxt="2004 Audi A8" pms="1146098" ad="ad3.jpg"/>
</item>
<item id="3" name="Bentley" trackHead="NOW PLAYING" ad="ad4.jpg" pms="1146098">
<subitem trackTxt="Bentley" pms="1146098" ad="ad3.jpg"/>
</item>
<item id="4" name="BMW" trackHead="NOW PLAYING" ad="ad5.jpg" pms="1146098">
<subitem trackTxt="BMW 750hl" pms="1146098" ad="ad3.jpg"/>
<subitem trackTxt="2004 BMW X3" pms="1146098" ad="ad3.jpg"/>
<subitem trackTxt="2004 BMW 645 Ci" pms="1146098" ad="ad3.jpg">
<subitem trackTxt="2004 BMW 645 Ci (Consumer Review) Coupe styling" pms="1146098" ad="ad3.jpg"/>
<subitem trackTxt="2004 BMW 645 Ci (Consumer Review) Convertible styling" pms="1146098" ad="ad3.jpg"/>
</subitem>
</item>
<item id="5" name="Buick" trackHead="NOW PLAYING" ad="ad6.jpg" pms="1146098">
<subitem trackTxt="Buick Bengal Concept, autoshow, convertible" pms="1146098" ad="ad3.jpg"/>
<subitem trackTxt="2004 Buick Rainier" pms="1146098" ad="ad3.jpg"/>
</item>
</info>
</mycompany>

```
