PDA

Volledige versie bekijken : XML probleem


gbolssens
%Europe/Berlin %533 %2005, 13:48
Ik heb een php script dat een stuk XML genereert. Dat gaat goed, maar het inlezen in Flash wil niet lukken. d.w.z. inladen in een XML object lukt blijkbaar wel, maar ik kan niet aan de waarden.

het php script (of toch de output ervan) vind je hier:
http://marvelade.com/phpsql/xml_push.php (openen in je browser en dan > "view source" om de XML te zien)

Ik probeer een waarde uit die XML te halen met het volgende script
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load("http://marvelade.com/phpsql/xml_push.php");
myXML.onLoad = function(success)
{
if(success)
{
trace(myXML.firstChild.childNodes[1]); // deze trace geeft undefined
}

}


Alvast hartelijk dank voor alle commentaar,

vriendelijke groet,
GB

Roenes
%Europe/Berlin %541 %2005, 13:59
Als ik je xml wil laden in SE|PY krijg ik de melding dat er een fout in je xml zit of dat ie niet goed is opgemaakt. het enige wat ik zo snel kan zien, is dat je geen "" om de waardes van je attributen zet. Ik weet niet of dat verschil maakt.

En je kunt ook nog proberen om je load() statement onder je onLoad methode te zetten. :)

gbolssens
%Europe/Berlin %543 %2005, 14:03
Ik zal 't snel ff testen.
.
.
.
.

Ok. Nu staan er single quotes rond de attributes, maar ik krijg nog steeds "undefined" uit m'n trace.

Wat nu?

Roenes
%Europe/Berlin %551 %2005, 14:13
Je moet de qoutes om de waarde van je attribuut zetten:

<piece piecenumber="4" rownumber="1" levelnumber="1">

(Maar nogmaals: ik weet niet of ze verplicht zijn :))

gbolssens
%Europe/Berlin %556 %2005, 14:20
Je moet de qoutes om de waarde van je attribuut zetten:

<piece piecenumber="4" rownumber="1" levelnumber="1">

(Maar nogmaals: ik weet niet of ze verplicht zijn :))


Verrek!!! Dat was het gewoon!!!

Super bedankt Roenes.

Roenes
%Europe/Berlin %556 %2005, 14:22
Weet ik dus meteen dat ze verplicht zijn :p