intercorni
Erfahrenes Mitglied
Ich versuche gerade, ein Scripting aus einem Flash/XML-Tutorial nachzuvollziehen, bekomme allerdings die Pfade nicht eingestellt,
sodass mir ein undefined ausgegeben wird.
Mein XML-File sieht so aus:
Und das AS zum einlesen:
Ich denke mal, dass irgendwo eine falsche Pfadangabe gemacht wurde, nur finde ich den Fehler nicht.
Ich bin für jede Hilfe dankbar,
Cornel
sodass mir ein undefined ausgegeben wird.
Mein XML-File sieht so aus:
PHP:
<?xml version='1.0' encoding='utf-8' ?>
<musikliste>
<cdtitel name="CD1" ordner="sound/CD1">
<songtitel name="Song1" beschreibung="Beschreibung 1" />
<songtitel name="Song2" beschreibung="Beschreibung 2" />
<songtitel name="Song3" beschreibung="Beschreibung 3" />
</cdtitel>
</musikliste>
Und das AS zum einlesen:
PHP:
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("daten/xmltest.xml");
XMLdaten.onLoad = function(success) {
if (success) {
anzahlCDs = XMLdaten.firstChild.childNodes.length;
anzahlCDtitel = []; //neues Array
for (var i=0; i<anzahlCDs; i++) {//alle CDs durchgehen
//länge der songtitel Ojekte der jeweiligen CD auslesen und ins array schreiben
anzahlCDtitel[i] = XMLdaten.firstChild.childNodes[i].childNodes.length;
}
namen = [];
beschreibungen = [];
for (var i=0; i<anzahlCDs; i++) {//für jede CD
namen[i] =[];
beschreibungen[i] = [];
for (var j=0; j<anzahlCDtitel[i]; j++) {//für alle Songs der jeweiligen CD
//auslesen
namen[i][j] = XMLdaten.firstChild.childNodes[i].childNodes[j].attributes.name;
beschreibungen[i][j] = XMLdaten.firstChild.childNodes[i].childNodes[j].attributes.beschreibung;
}
}
trace(namen[cd][titel]);
}
}
Ich denke mal, dass irgendwo eine falsche Pfadangabe gemacht wurde, nur finde ich den Fehler nicht.
Ich bin für jede Hilfe dankbar,
Cornel