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