读书人

怎么读取XML文档里的节点值

发布时间: 2012-03-25 20:55:16 作者: rapoo

如何读取XML文档里的节点值?
<?xml version="1.0" encoding="utf-8"?>
<root>
<VideoName>Wildlife.flv</VideoName>
</root>

import flash.net.*;
import flash.xml.*;

var VideoNameXML=new XML();
var VideoURLRequest=new URLRequest("video/VideoName.xml");
var VideoURLLoader=new URLLoader();
VideoURLLoader.dataFormat=URLLoaderDataFormat.TEXT;
VideoURLLoader.addEventListener(Event.COMPLETE,XMLLoad);
VideoURLLoader.load(VideoURLRequest);
function XMLLoad (Event):void {
try {
VideoNameXML=XML(VideoURLLoader.data);
trace("加载完成!");
}
catch (event:TypeError) {
trace("未加载完成!");
trace(event.message);
}
};
var Path="video/";
var VideoName=VideoNameXML.childNodes[0].childNodes[0].nodeValue;//取不到Wildlife.flv这个值。
trace(VideoNameXML.childNodes[0].childNodes[0].nodeValue);
Player.source=Path + VideoName;
Player.play();

[解决办法]
如果是你上面的XML
VideoNameXML.VideoName
就是Wildlife.flv

读书人网 >Flash

热点推荐