Får jag passa på att ställa en följdfråga i samma tråd? När jag testar Darrens kod med samma XML-fil men provar:
trace(caseChildren[a].nodeValue);
istället för:
trace(caseChildren[a].nodeName);
.. så printar den alltid null ..? nodeType returnerar också "1" vilket enligt denna sida betyder att det inte är en textnod? Har jag missuppfattat nåt eller är det en bugg?
OK! Nu fattar jag. Jag måste skriva caseChildren[a].firstChild.nodeValue för att få ut nodvärdet? I min logik så borde det räcka med caseChildren[a].nodeValue eftersom det ju inte finns nån "child". Men bara det funkar så .. Tack.
OK! Nu fattar jag. Jag måste skriva caseChildren[a].firstChild.nodeValue för att få ut nodvärdet? I min logik så borde det räcka med caseChildren[a].nodeValue eftersom det ju inte finns nån "child". Men bara det funkar så .. Tack.
Din logik är det inget fel på iaf... Jag tycker likadant. Men att det inte fungerar som du och jag vill, det är en annan femma. :e
Ja, jo .. som sagt inte direkt intuitivt men bara man vet vad som gäller.
En ny (sista) fråga:
Finns det möjlighet att få XML-objektet att återge å,ä,ö korrekt (både i nod- och attributvärden)? Den verkar inte bry sig så mycket om vilken encoding jag anger. Finns dessa tecken dessutom i ett attributvärde så avbryts parsningen (i koden ovan), vilket inte är bra.
Jag testar just nu möjligheten att använda Flash som en tilläggsklient mot ett existerande system och det skulle vara bra om det fungerade rakt av utan att man behövde specialanpassa XML:en för Flash.