ksk
Erfahrenes Mitglied
Hy @ all!
Ich habe folgendes problem:
Ich lese eine XML-datei mit folgendem Aufbau:
ca. ab den 12 Element kommen Unterelemente welche wiederum Unterelemente hat usw.
Die datei lese ich mit
aus. "anzahl" ist in dem Fall ein Textfeld.
So, jetzt zu meinem Problem. Beim Debuggen ist mir aufgefallen, das Flash nur ein Element als Objekt gefunden hat. Und in diesem Obejkt, sind die anderen Unterelement in der childNodes[0]-Eigenschaft. Und in dessen childNodes[0]-Eigenschaft ist das nächste Unterelement usw.
Gibt es eine Möglichkeit die Knoten einzeln in ein Array einzulesen bzw. eine For in - Schleife welches alle childNodes durch geht.
Da ich OO in Flash programmieren möchte, habe ich dazu eine Klasse erstellt, in der ich die Objekte übergeben möchte. Das übergeben der Objekte an die Klasse wäre nicht das Problem, aber alle Knoten durch zu gehen ist im Momment mein Problem.
Ich hoffe das ich es verständlich ausdrücken konnte und wäre für jede Hilfe sehr dankbar.
ksk
Ich habe folgendes problem:
Ich lese eine XML-datei mit folgendem Aufbau:
Code:
<stamm>
<Anton sex="m">
<Berta sex="m">
<Caesar sex="m">
<Delta sex="m">
<Emil sex="m">
.....
usw.
.....
Die datei lese ich mit
Code:
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("alpha.xml");
XMLdaten.onLoad = function(success) {
anzahl = XMLdaten.firstChild.childNodes.length;
}
So, jetzt zu meinem Problem. Beim Debuggen ist mir aufgefallen, das Flash nur ein Element als Objekt gefunden hat. Und in diesem Obejkt, sind die anderen Unterelement in der childNodes[0]-Eigenschaft. Und in dessen childNodes[0]-Eigenschaft ist das nächste Unterelement usw.
Gibt es eine Möglichkeit die Knoten einzeln in ein Array einzulesen bzw. eine For in - Schleife welches alle childNodes durch geht.
Da ich OO in Flash programmieren möchte, habe ich dazu eine Klasse erstellt, in der ich die Objekte übergeben möchte. Das übergeben der Objekte an die Klasse wäre nicht das Problem, aber alle Knoten durch zu gehen ist im Momment mein Problem.
Ich hoffe das ich es verständlich ausdrücken konnte und wäre für jede Hilfe sehr dankbar.
ksk