(Flex 3)如何使用HTTPservice从xml文件中获取数据并将返回数据保存为数组?
我有一个类似于以下内容的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
[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
}
}