Jeg ville gerne sige det, hvis jeg vidste hvor problemet lå. Jeg har ingen problemer med at læse "og" tegn fra CDATA i flash. Det er derfor jeg spørger hvordan du gør. Så kunne det være at jeg kunne få øje på noget?
som du kan se skal det i en combobox men det er ikke det der er problemet, - selv hvis jeg bare tracer variablen så får jeg koden for & i stedet for .... &
"Though it's not documented in the AS dictionary, XML is a subclass derived from XMLNode, which extends XMLNode with some more methods such as 'load'. An XML object can only be used to wrap the aggregation of nested XMLNode objects."
Ja, du skal bare bruge .nodeValue attributten på den xml-node som du finder. Jeg ville egentlig fjerne det fra sendNodes-metoden igen og implementeret det i din callback istedet som:
function minCallback(node) { trace(node.nodeValue); }
Det virker lidt smartere og lidt mere generelt :)
Og hvad er det her for noget?
... else { // if no success we try again checkStatus(); }
Tror du betingelserne har ændret sig ved næste funktionskald, som sker øjeblikkeligt? Aldrig nogensinde. Prøv at pege din xml.load hen på en fil, der ikke findes, og se resultatet - too many recursions. Sådan laver man ikke fejlhåndtering, min fine ven :)
g'morgen, hm, jeg fatter vist ikke helt hvad det hjælper at får nodeValue, - den siger mig jo bare om det er en text node eller en xml node, - og det er jo en xml node.. så den er altså null, - hvordan giver det mig et og tegn??
Din sidste kommentar har vist ikke noget med dette at gøre, men med hensyn til den tredjesidste, så tager du fejl. nodeValue er metoden, som man på rigtig vis henter indholdet af en tekstnode ud. Den er korrekt null for en almindelig XML-node men ikke for en tekstnode - der er det den korrekte repræsentation af data.
nodeType derimod er nok den attribut du beskriver. Den er nemlig 1, hvis noden er en almindelig node og 3 hvis noden er en tekstnode.
Så kommer vi ned til det faktu, at din CDATA-tags er tekstnoder (nodeType=3) og værdien kan hentes ud med nodeValue. Hvis dette ikke er tilfældet for dig, så har du lavet en fejl et sted.
Umiddelbart tror jeg, at du skal rette i dine handler-metoder (handleComboText etc.) hvor du skal tilføje .nodeValue for at læse teksten i noden og ikke bare nodens toString-metode.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.