2009-06-16 60 views
1

我有一个xml文件和一个flash文件。 Flash文件读取xml文件。AS2解析XML问题

<?xml version="1.0" standalone="yes"?> 
<banners> 
    <banner> 
     <title>Hello World</title> 
     <image>http://www.search-this.com/wp-content/themes/big-blue/images/company-logos1.gif</image> 
     <link>http://google.com/</link> 
    </banner> 
</banners> 

现在这个工程:

trace(this.childNodes[0].childNodes[0].childNodes[0]); 
^ shows <title>Hello World</title> 

但这显示NULL:

trace(this.childNodes[0].childNodes[0].childNodes[0].nodeValue); 

为什么显示NULL?

回答

2

试试这个:

trace(this.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue); 
//--------------------------------------------------^ another childNodes 

原因:文本本身就是一个所谓的文本节点。它是标题元素的子元素(“元素节点”)。

干杯,

+0

顺便说一句:元素节点的nodeValue被定义为,因此永远和总是为NULL。 – Boldewyn 2009-06-25 10:22:05