1manni1
Erfahrenes Mitglied
Also da ich noch ein Neuer Anfänger bin in den Sachen mit XML kapier ich das noch nicht ganz mit mehreren childNodes.
Also ich habe diese xml datei:
Ich habe immer CData genommen weil dort später der text in Html formatiert rein kommen soll d.h. schriftgröße und schriftfarbe.
Und habe das so jetzt hier heute gelesen das man da cdata verwenden soll.
Nund das ist meine fla:
Bei jeder for schleife kommt nicht raus. Ich habe das früher eben immer mit attributen gemacht aber das klappt ja nicht mit cdata.
Könnte mir vllt jemand bei dem problem behilflich sein oder vllt hat auch jemand einen vorschlag wie man das einfacher realisieren kann
Ich habe mal im Anhang noch die Dateien
Also ich habe diese xml datei:
PHP:
<?xml version="1.0" encoding="iso-8859-1"?>
<navi>
<button>
<name>
<![CDATA[ überschrift ]]>
</name>
<content>
<![CDATA[ überschrift ]]>
</content>
</button>
<button>
<name>
<![CDATA[ lieferung_zahlung ]]>
</name>
<content>
<![CDATA[ lieferung_zahlung ]]>
</content>
</button>
<button>
<name>
<![CDATA[ haftung ]]>
</name>
<content>
<![CDATA[ haftung ]]>
</content>
</button>
<button>
<name>
<![CDATA[ wiederruf ]]>
</name>
<content>
<![CDATA[ wiederruf ]]>
</content>
</button>
<button>
<name>
<![CDATA[ kontakt ]]>
</name>
<content>
<![CDATA[ kontakt ]]>
</content>
</button>
</navi>
<left>
<ueberschrift>
<![CDATA[ ueberschrift ]]>
</ueberschrift>
<untertitel>
<![CDATA[ untertitel ]]>
</untertitel>
<skype>
<![CDATA[ skype ]]>
</skype>
<msn>
<![CDATA[ msn ]]>
</msn>
<icq>
<![CDATA[ icq ]]>
</icq>
<aim>
<![CDATA[ aim ]]>
</aim>
</left>
<right>
<ebayshop>
<![CDATA[ ebayshop ]]>
</ebayshop>
<mich>
<![CDATA[ mich ]]>
</mich>
<power>
<![CDATA[ power ]]>
</power>
<geprue>
<![CDATA[ geprue ]]>
</geprue>
<paypal>
<![CDATA[ paypal ]]>
</paypal>
</right>
Ich habe immer CData genommen weil dort später der text in Html formatiert rein kommen soll d.h. schriftgröße und schriftfarbe.
Und habe das so jetzt hier heute gelesen das man da cdata verwenden soll.
Nund das ist meine fla:
PHP:
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("xml.xml");
XMLdaten.onLoad = function(success) {
if(success){
anzahlnavi = XMLdaten.childNodes[0].childNodes.length;
anzahlleft = XMLdaten.childNodes[1].childNodes.length;
anzahlright = XMLdaten.childNodes[2].childNodes.length;
buttonname = [];
buttoncontent = [];
left = [];
right = [];
for (var i=0; i<anzahlnavi; i++) {
buttonname[i] = XMLdaten.childNodes[0].childNodes.childNodes;
buttoncontent[i] = XMLdaten.childNodes[0].childNodes.childNodes;
}
for (var i=0; i<anzahlleft; i++) {
left[i] = XMLdaten.childNodes[1].childNodes.childNodes;
}
for (var i=0; i<anzahlright; i++) {
right[i] = XMLdaten.childNodes[2].childNodes.childNodes;
}
}
}
Bei jeder for schleife kommt nicht raus. Ich habe das früher eben immer mit attributen gemacht aber das klappt ja nicht mit cdata.
Könnte mir vllt jemand bei dem problem behilflich sein oder vllt hat auch jemand einen vorschlag wie man das einfacher realisieren kann
Ich habe mal im Anhang noch die Dateien