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

Actionscript 3 Actionscript 3-如何将XMLList转换为XML?,actionscript-3,flash-builder,flash-cs5,flash-cs4,Actionscript 3,Flash Builder,Flash Cs5,Flash Cs4,我的函数返回XML,因此我执行以下操作: 返回xml.blah.blah.blah 它告诉我它无法将XMLList转换为XML 所以我猜xml.blah.blah.blah是一个XMLList 如何将XMLList转换为XML?最简单的方法是?您应该能够将XMLList转换为XML。 要么: 或 您可以像访问数组一样访问XMLList的项: var booksXML:XML = <Books> <Book ISBN="0000000000"> &l

我的函数返回XML,因此我执行以下操作:

返回xml.blah.blah.blah

它告诉我它无法将XMLList转换为XML

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


如何将XMLList转换为XML?最简单的方法是?

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


您可以像访问数组一样访问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);
}

你是对的,我在XML.blah.blah.blah之前没有注意到XML。抱歉,我已经将你的答案标记为正确。非常感谢:D
(xml.blah.blah as XML)
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);
}