webForumDet fria alternativet

Läsa XML-noder.

2 svar · 346 visningar · startad av uncle

uncleMedlem sedan nov. 200320 inlägg
#1

Hej, är rellativt ny med flash så va snälla ;)

Jag har läst in en XML fil för att styra min flash och jag kan läsa ut noderna på följande sätt:

_textMaxSize = xmlDoc_xml.firstChild.firstChild.attributes.maxsize;

Men jag är av den typen att jag hela tiden ändrar och har mej i XML-filen och det gör att mina 'firstChild':ar ändras och jag får problem.

Kan man inte på något sätt accessa dem med namnen direkt? Typ så här:

_tmp = xmlDoc_xml.firstChild.childNodes["text"].attributes.maxsize;

eller något liknande.

Tack på förhand.

spangoMedlem sedan juni 20008 205 inlägg
#2

Det borde gå att göra med xmlDoc_xml.getElementsByTagName("taggens-namn"), så får du ut en lista med alla element med ett visst taggnamn.

mirandirMedlem sedan maj 2003750 inlägg
#3

tyvärr finns inte "getElementsByTagName" i Flashs standard XMLAPI. Istället kan du använda XPathAPI:
http://download.macromedia.com/pub/documentation/en/flash/fl8/XpathAPI.pdf

http://blog.bittube.com/2006/06/21/the-dark-art-of-the-xpathapi/

/Mirandir

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)