2009-06-16 13 views
1

Ich habe eine XML-Datei und eine Flash-Datei. Die Flash-Datei liest die XML-Datei.AS2 Parse XML Problem

<?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> 

Jetzt funktioniert das:

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

Aber dies zeigt NULL:

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

Warum es NULL zeigt, ist?

Antwort

2

Versuchen Sie folgendes:

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

Grund: Der Text selbst ist ein so genannter Textknoten. Es ist ein Kind des Titelelements (ein "Elementknoten").

Prost,

+0

Durch die Art und Weise: Die nodeValue eines Elementknotens wird als definiert und damit immer und immer NULL. – Boldewyn