YOU CAN GET ALL

Tuesday 7 December 2010

XML SCRIPT GOOGLE STORE

var myXML:XML = new XML();//creating XML object
var StoreName_arr:Array=new Array()//array objects to hold StoreName data from xml
var Address_arr:Array=new Array()//array objects to hold Address data from xml
var City_arr:Array=new Array()
var StateShort_arr:Array=new Array()
var StateLong_arr:Array=new Array()
var ZipCode_arr:Array=new Array()
myXML.ignoreWhite = true;//white spaces will be discarded
myXML.onLoad = function()
{//function will be call when xml file data loaded into xml object
var full_arr:Array=this.firstChild.childNodes//here we have array of child nodes
var len:Number=full_arr.length-1//getting the no of child nodes
for(var i:Number=0;i<=len;i++)//looping trough the values
{
StoreName_arr[i]=full_arr[i].childNodes[0].firstChild//storing StoreName values in array
Address_arr[i]=full_arr[i].childNodes[1].firstChild //storing Address details in array
City_arr[i]=full_arr[i].childNodes[2].firstChild
StateShort_arr[i]=full_arr[i].childNodes[3].firstChild
StateLong_arr[i]=full_arr[i].childNodes[4].firstChild
ZipCode_arr[i]=full_arr[i].childNodes[5].firstChild
trace([StoreName_arr[i],Address_arr[i],City_arr[i],StateLong_arr[i],ZipCode_arr[i],newline]);
displaytxt.text = StoreName_arr[i] + " " + Address_arr[i] + " " + City_arr[i] + " " + StateLong_arr[i] + " " + ZipCode_arr[i];
}
}
myXML.load("sample.xml");//loading the xml file data into xml



<?xml version="1.0"?>
<root>
<storeentry>
<storename>Joes Hardware</storename>
<address>1234 Main Street</address>
<city>Somewhere USA</city>
<stateshort>CA</stateshort>
<statelong>California</statelong>
<zipcode>99999</zipcode>
</storeentry>
<storeentry>
<storename>Jims Bakery</storename>
<address>4321 Muffin Street</address>
<city>Elsewhere USA</city>
<stateshort>MA</stateshort>
<statelong>Massachusetts</statelong>
<zipcode>99991</zipcode>
</storeentry>
<storeentry>
<storename>Jacks Bate and Tackle</storename>
<address>498762 Fishhook Ave.</address>
<city>A Place USA</city>
<stateshort>FL</stateshort>
<statelong>Florida</statelong>
<zipcode>11111</zipcode>
</storeentry>
</root></?xml>

No comments:

Post a Comment