Avatar billede vejnoe Nybegynder
27. oktober 2004 - 13:30 Der er 4 kommentarer og
2 løsninger

Fra XML til getURL

Hvordan laver jeg min xml optimalt og hvordan får jeg indformation ud af <billeder> ?

Min xml ser sådan ud:

<xml>
<billede src="billed.jpg"></billede>
<link>http://www.apple.dk</link>
<tekst>Her er der noget tekst<br />Her er der en ny linje</tekst>
</xml>

og mit AS ser sådan ud:

hent_xml = new XML();
hent_xml.onLoad = function(s) {
if (!s) return;
    etMovieclip.loadMovie(this.firstChild.firstChild.attributes.src);
etLink.htmlText = this.firstChild.lastChild.childNodes.join("");
etTekstfelt.htmlText = this.firstChild.lastChild.childNodes.join("");
}
hent_xml.ignoreWhite = true;
hent_xml.load("test.xml");

Og min knap ser sådan ud nu:

on (release) {
getURL(etLink);
}

men jeg kan ikke finde ud af at hente <link> ud af xml-filen og ved heller ikke hvad jeg skal gører for at indsætte etLink til getURL på knappen ??

Håber I kan hjælpe...
Avatar billede kragekjaer Praktikant
27. oktober 2004 - 13:56 #1
this.firstChild.childNodes[1].firstChild er vist linket
Avatar billede barklund Nybegynder
27. oktober 2004 - 14:16 #2
Mjaa, den rette måde at hente data ud af tekstnode (nodeType=3) er med nodeValue attributten som:

this.firstChild.childNodes[1].firstChild.nodeValue;

Men det er måske lidt for pernitten ;)
Avatar billede vejnoe Nybegynder
28. oktober 2004 - 12:03 #3
Men er mit getURL ikke også forkert ?
Avatar billede kragekjaer Praktikant
28. oktober 2004 - 12:05 #4
on (release) {
etLink=this.firstChild.childNodes[1].firstChild;
getURL(etLink,"_blank");
}
Avatar billede vejnoe Nybegynder
28. oktober 2004 - 12:41 #5
nu fik jeg det til at virke, men ikke det sidste du sendte til mig jeg satte
etLink=this.firstChild.childNodes[1].firstChild;
ind sammen med det andet jeg have så så kørte det, mange tak for hjælpen!
Avatar billede barklund Nybegynder
30. oktober 2004 - 17:35 #6
Altså det er ikke så pænt, at etLink så vidt jeg kan se både er en variabel til at holde link-url'en samt en reference til et tekstfelt, som du sætter htmlText på - kald din url-variabel noget andet :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester