加载xml问题

来源:互联网 发布:算法题库 编辑:程序博客网 时间:2024/06/07 03:54

运用一般方法加载外部xml文件:


以下是xmlbook.xml文件代码:

<?xml version="1.0" encoding="UTF-8">
<HarryPottorSeries>
<Book_1>
<Chapter_1>
<ChapterName>大难不死的男孩</ChapterName>

</Chapter_1>
</Book_1>
</HarryPottorSeries>

 

以下是as3.0加载代码:

 

当trace(exa)时,测试影片出现如下错误:

TypeError: Error #1092: XML 分析器失败: XML 声明未结束。
    at xmldata::xmlObj/::completeHandler()
    at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/flash.net:URLLoader::onComplete()

 

调试了很久,无意中发下是<?xml version="1.0" encoding="UTF-8">少量个“?”

 

 

在调试过程中发现xml文件中不写<?xml version="1.0" encoding="UTF-8"?>也是可以的。

相当于这样

var xmlInc:XML =
            <web>
            <name>haha</name>
            <url>haha.com</url>
            </web>