1. Lass dir nix erzählen – du kannst 500mal einen Knoten namens 'knoten' haben, das ist sogar sinnvoll!
2. Das XML-Dokument muss logisch aufgebaut sein, bei dir fehlt der root-Knoten.
3. Schnelles Beispiel in AS3 anbei. Schau's dir an und überleg dir, ob du dich weiter mit AS2 und dessen äußerst umständlichem XML-Handling rumärgern willst…
Code:
<?xml version="1.0" encoding="utf-8"?>
<data>
<knoten>
<kindknoten name="Element eins 1" beschreibung="Beschreibung 1 1"/>
<kindknoten name="Element zwei 1" beschreibung="Beschreibung 2 1"/>
<kindknoten name="Element drei 1" beschreibung="Beschreibung 3 1"/>
</knoten>
<knoten>
<kindknoten name="Element eins 2" beschreibung="Beschreibung 1 2"/>
<kindknoten name="Element zwei 2" beschreibung="Beschreibung 2 2"/>
<kindknoten name="Element drei 2" beschreibung="Beschreibung 3 2"/>
</knoten>
</data> PHP-Code:
var xmlData:XML;
var ldr:URLLoader = new URLLoader();
ldr.addEventListener(Event.COMPLETE, handleXMLLoaded);
ldr.load( new URLRequest("XMLfile.xml") );
function handleXMLLoaded(event:Event):void {
xmlData = new XML(event.target.data);
for each (var node:XML in xmlData.knoten.kindknoten) {
trace( "Name:", node.@name, " / Beschreibung:", node.@beschreibung);
}
}