(Flex 3)如何使用HTTPservice从xml文件中获取数据并将返回数据保存为数组?

(Flex 3)如何使用HTTPservice从xml文件中获取数据并将返回数据保存为数组?,xml,apache-flex,arrays,flex3,flexbuilder,Xml,Apache Flex,Arrays,Flex3,Flexbuilder,我有一个类似于以下内容的xml文件(外部保存): [根] [main] [title]…[/title] [内容]…[/content] [/main] [main] [title]…[/title] [内容]…[/content] [/main] [/root] *全部替换为[] 我喜欢做的是使用HTTPservice获取[title]标记中的内容,将其导入Flex,并将其保存为数组对象,然后对[content]执行相同的操作。通过这种方式,我可以在以后引用名为title[0]或content

我有一个类似于以下内容的xml文件(外部保存):

[根]
[main]
[title]…[/title]
[内容]…[/content]
[/main]
[main]
[title]…[/title]
[内容]…[/content]
[/main]
[/root]

*全部替换为[]

我喜欢做的是使用HTTPservice获取[title]标记中的内容,将其导入Flex,并将其保存为数组对象,然后对[content]执行相同的操作。通过这种方式,我可以在以后引用名为title[0]或content[2]的数组对象

我对Flex非常陌生,因此非常感谢您的完整示例


LuckySamurai

使用带有结果事件的httpService的flex

<mx:HTTPService url="http://yours.com/caption.xml" resultFormat="e4x" id="xmlCaption" result="createCaptionArray(event)"/>

要正确显示xml,请将[]替换为,选择整个xml并按Ctrl-K
        private function createCaptionArray(event:ResultEvent):void {
                            captionXML = new XML (event.result);

                            for each (var item:XML in captionXML.caption) {
                            // what ever u want to do here

                            }
        }