Hi, I tried the last 3 hours to convert child nodes to variables.
I followed the tutorial on http://www.kirupa.com/developer/flashcs3/using_xml_as3_pg1.htm
I use the following (working) code:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("language.xml"));
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
ParseLanguages(xmlData);
}
function ParseLanguages(LanguagesInput:XML):void {
trace("XML Output");
trace("------------------------");
var languageList:XMLList = LanguagesInput.Language.(Country == "CtryNo=752&LangNo=46");
trace(languageList);
}
My output is:
<Language lang="Sweden">
<Country>CtryNo=752&LangNo=46</Country>
<Search>Sök</Search>
<Link>Länk till produktsida</Link>
<CompBat>Kompatibelt med följande batterier</CompBat>
<CompDev>Kompatibelt med följande apparater</CompDev>
</Language>
Now I try to assign variables to each child (Country, Search, Link, etc). But I don’t seem to succeed with that.
I tried different approaches like:
[LIST]
[]var test = languageList.Country
[]var test = e.item.Country
[/LIST]
In my xml file I have 8 languages. I’m grateful for any help I can get