Actionscript 3 - Как я могу конвертировать из XMLList в XML? - PullRequest
1 голос
/ 10 декабря 2011

Моя функция возвращает XML, поэтому я делаю:

return xml.blah.blah.blah

Он говорит, что не может конвертировать XMLList в XML

так что я предполагаю, что xml.blah.blah.blah - это XMLList.

Как я могу это сделать (конвертировать XMLList в XML)? самый простой способ?

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Вы можете получить доступ к элементам 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);
}
1 голос
/ 10 декабря 2011

Вы можете просто преобразовать XMLList в XML.
Или:

XML(xml.blah.blah)

или

(xml.blah.blah as XML)
...