我无法从XML中为每个项目加载所有项目

我无法从XML中为每个项目加载所有项目,xml,actionscript-3,Xml,Actionscript 3,我是低级别的3级程序员,我需要以下代码的帮助: 我有图库XML文件: <gallery> <item> <id>1</id> <strana>0</strana> <naslov>Lokacije</naslov> <aktuelno>1</aktuelno> <slika>1

我是低级别的3级程序员,我需要以下代码的帮助:

我有图库XML文件:

 <gallery>
    <item>
        <id>1</id>
        <strana>0</strana>
        <naslov>Lokacije</naslov>
        <aktuelno>1</aktuelno>
        <slika>1.jpg</slika>
    </item>
    <item>
        <id>2</id>
        <strana>2</strana>
        <naslov>Coaching</naslov>
        <aktuelno>1</aktuelno>
        <slika>2.jpg</slika>
    </item>
    <item>
        <id>3</id>
        <strana>0</strana>
        <naslov><![CDATA[O.Å . Bratstvo - panel]]></naslov>
        <aktuelno>0</aktuelno>
        <slika>3.jpg</slika>
    </item>  
</gallery>
3.jpg
仅显示XML文件中的最后一项:

 <gallery>
    <item>
        <id>1</id>
        <strana>0</strana>
        <naslov>Lokacije</naslov>
        <aktuelno>1</aktuelno>
        <slika>1.jpg</slika>
    </item>
    <item>
        <id>2</id>
        <strana>2</strana>
        <naslov>Coaching</naslov>
        <aktuelno>1</aktuelno>
        <slika>2.jpg</slika>
    </item>
    <item>
        <id>3</id>
        <strana>0</strana>
        <naslov><![CDATA[O.Å . Bratstvo - panel]]></naslov>
        <aktuelno>0</aktuelno>
        <slika>3.jpg</slika>
    </item>  
</gallery>
3.jpg

我想要全部。请提供帮助。

在for each循环中,始终将当前项的值指定给文本字段,覆盖以前的值。因此,您需要附加文本,例如:

var text:String = '';
for each(var item in xml..item) {
    text += item.slika;
}
centralniText.htmlText = text;

将加载的xml数据存储在
xml
对象中后:

var xml:XML = XML(URLLoader(event.target).data); 
您只需从上一个
xml
对象的
children()
方法返回一个xml列表值:

var xmlList:XMLList = xml.children();
然后可以将其设置为
TextField
对象的
htmlText
属性值:

centralniText.htmlText = xmlList;
[更新]

要访问特定元素,可以执行以下操作:

trace(xmlList.slika[0]); // outputs: 1.jpg
trace(xmlList.slika[1]); // outputs: 2.jpg
trace(xmlList.slika[2]); // outputs: 3.jpg

当我使用此代码加载图像时,只需使用
xml.children()
返回的
XMLList
值会更简单。结果是:对不起,您能解释更多吗,此代码是否用于每个循环而不使用?谢谢。还有一件事:如何访问XMLList中的特定子元素?我想用它来生成图像URL。有很多方法可以访问特定的子元素,我更新了答案以显示我认为最简单的方法。