it could be as simple as this (AS2.0)
Code:
var total:Number;
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(success){
if(!success){
trace("XML failed to load");
}else{
trace("XML LOADED.....parsing data now.");
total = +myXML.firstChild.childNodes.length;
for(i=0; i<total; i++){
var xClass = myXML.firstChild.childNodes[i].attributes.xClass;
var xSubject = myXML.firstChild.childNodes[i].attributes.xSubject;
var xChapter = myXML.firstChild.childNodes[i].attributes.xChapter;
var xDesc = myXML.firstChild.childNodes[i].attributes.xDesc;
//example for putting the data into a text field
eval("classField_"+i).text = xClass;
eval("subjectField_"+i).text = xSubject;
eval("chapterField_"+i).text = xChapter;
eval("descField_"+i).text = xDesc;
}
}
}
myXML.load("data.xml");
XML:
PHP Code:
<data>
<entry xClass="Math" xSubject="Geometry" xChapter="1" xDesc="Intro 101 to shapes" />
<entry xClass="English" xSubject="Nouns" xChapter="5" xDesc="Learning to write" />
<entry xClass="Science" xSubject="Chemistry" xChapter="3" xDesc="Period Table" />
</data>