xml’den gelen veriyi for döngüsü ile Array sınıfını kullanarak istediğini zaman ulaşabilirsiniz.
xml’iniz bu şekilde olsun,
<?xml version="1.0" encoding="utf-8"?>
<note>
<Kullanıcılar>
<kullanıcıadı> fatih </kullanıcıadı>
<sifre> 198616 </sifre>
</Kullanıcılar>
<Kullanıcılar>
<kullanıcıadı> furkan </kullanıcıadı>
<sifre> 199816 </sifre>
</Kullanıcılar>
<Kullanıcılar>
<kullanıcıadı> fazıl </kullanıcıadı>
<sifre> 198816 </sifre>
</Kullanıcılar>
<Kullanıcılar>
<kullanıcıadı> ahmet </kullanıcıadı>
<sifre> 198852 </sifre>
</Kullanıcılar>
<Kullanıcılar>
<kullanıcıadı> nedim </kullanıcıadı>
<sifre> 20102010 </sifre>
</Kullanıcılar>
</note>
action script kodunuz ise;
var uyeler:XML = new XML();
var XML_URL:String = "uyeler.xml";
var uyelerURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(uyelerURL);
myLoader.addEventListener ("complete", xmlLoaded);
var uyeAdiArray:Array=new Array();
var sifreArray:Array=new Array();
function xmlLoaded (event:Event):void
{
uyeler = XML(myLoader.data);
trace ("Xml Yüklendi");
for (var i:int= 0; i < uyeler.*.length(); i++)
{
var uyeadi:String = new String(uyeler.Kullanıcılar.kullanıcıadı[i]);
uyeAdiArray.push (uyeadi);
var uyesifre:Number = new Number(uyeler.Kullanıcılar.sifre[i]);
sifreArray.push (uyesifre);
}
}
uyeAdiArray ve sifreArray ile istediğin zaman verilere ulaşabilrisiniz,
sifreArray [2]
dediğinizde "fazıl" ismi gelecektir.