Actionscript 3 - 如何从 XMLList 转换为 XML?

Posted

技术标签:

【中文标题】Actionscript 3 - 如何从 XMLList 转换为 XML?【英文标题】:Actionscript 3 - How can i convert from XMLList to XML? 【发布时间】:2012-01-17 12:16:40 【问题描述】:

我的函数正在返回 XML,所以我这样做了:

返回 xml.blah.blah.blah

它告诉我它不能将 XMLList 转换为 XML

所以我猜 xml.blah.blah.blah 是一个 XMLList。

我该怎么做(将 XMLList 转换为 XML)?最简单的方法?

【问题讨论】:

【参考方案1】:

您应该能够将 XMLList 转换为 XML。 要么:

XML(xml.blah.blah)

(xml.blah.blah as XML)

【讨论】:

你是对的,我没有注意到 xml.blah.blah.blah 之前的 XML 抱歉,我已经将你的答案标记为正确。非常感谢:D【参考方案2】:

您可以像访问数组一样访问 XMLList 的项目:

var booksXML:XML =
<Books>
    <Book ISBN="0000000000">
        <title>Title 1</title>
        <author>Author 1</author>
    </Book>
    <Book ISBN="1111111111">
        <title>Title 2</title>
        <author>Author 2</author>
    </Book>
    <Book ISBN="2222222222">
        <title>Title 3</title>
        <author>Author 3</author>
    </Book>
    <Book ISBN="3333333333">
        <title>Title 4</title>
        <author>Author 4</author>
    </Book>
</Books>;


var authorList:XMLList = booksXML.Book.author;

for (var i:int = 0; i < authorList.length(); i++)

    var authorElement:XML = authorList[i];
    trace(authorElement);

【讨论】:

以上是关于Actionscript 3 - 如何从 XMLList 转换为 XML?的主要内容,如果未能解决你的问题,请参考以下文章

Actionscript 3.0 如何从 addChild 定义对象?

Actionscript 3 - 如何从 XMLList 转换为 XML?

ActionScript 3 AS3 - 如何从另一个类访问文档类

如何在 Actionscript 3 中将数据写入 XML 文件

如何从 Actionscript 3.0 中的数组 B 中的数组 A 中删除元素?

如何使用 Actionscript 3、Flex 4 SDK 和 FlashDevelop 从 .fla 文件访问数据?