16. november 2005 - 16:49
Der er
10 kommentarer og 3 løsninger
Problem med Xml og Html
Jeg er ved at lave min første flash side hvor den henter ting fra en xml fil... Nu er jeg ved at hente en info tekst ind, hvor det skal være muligt at lave html koder i xml filen. Men så snart jeg laver mine html koder i xml filen, henter flash kun ind indtil jeg er nået til min første httml kode (f.eks. br) Hvordan løser jeg det så jeg kan lave linie skift?? Her er min kode: AS-kode: this.thumbHolder.info = this.firstChild.childNodes[i].childNodes[3].firstChild; this.thumbHolder.onRelease = function() { info.text = this.info; }; XML: <text>hej<br> hej</text>
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
16. november 2005 - 16:58
#1
Prøv om læg html koden ind i dette xml tag; Hjælper det ikke? <![CDATA[ her kommer <b>html teksten</b> ]]>
16. november 2005 - 17:05
#2
Så kom jeg da et stykke videre... meen... den laver ikke teksten der er inde i <b></b> om til bold, den skriver bare koden ud i flash filen
16. november 2005 - 17:17
#3
Prøv at rette: this.thumbHolder.info = this.firstChild.childNodes[i].childNodes[3].firstChild; Til: this.thumbHolder.info = this.firstChild.childNodes[i].childNodes[3].firstChild.firstChild.nodeValue;
16. november 2005 - 17:18
#4
Så skal du slå html visning til i tekstfeltet: info.html = true; info.htmlText = this.info;
16. november 2005 - 17:54
#5
thulstrup >> det virker så slet ikke :) Palmskov, jeg synes stadig væk ikke at det virker... er der en mulighed for at jeg kan sende det til dig??
16. november 2005 - 17:57
#6
nej jeg svarer kun her på ekperten. Har nok arbejde i forbejen;)
16. november 2005 - 17:59
#7
Ah, så skal det nok istedet være: this.thumbHolder.info = this.firstChild.childNodes[i].childNodes[3].firstChild.nodeValue; Du skal i hvert fald benytte nodeValue, for at undgå at html-tags'ene bliver lavet om til html-entities.
16. november 2005 - 18:00
#8
var indhold = this.firstChild.childNodes[i].childNodes[3].firstChild; thumbHolder.onRelease = function() { info.text = indhold }; XML: <text>hej<br> hej</text> Prøv dette; Og hvad er det der ikke virker. Hvis du kan få xml'en virker det jo. Så skal du bare havde den indstillet til at læse bold koden?
16. november 2005 - 18:02
#9
Plamskov >> det er helt i orden ;) Thulstrup >> jep, nu virker det, men formateringen i min flash er helt hen i vejret nu, altså, den har flyttet teksten ind midt på siden, og længere ned end den skal... ved du hvad der kan være galt??
16. november 2005 - 18:10
#10
Husk at slå ignoreWhite til: var xml:XML = new XML(); xml.ignoreWhite = true; xml.load("bla.xml"); osv...
16. november 2005 - 18:13
#11
Så har jeg fået det til at virke 100 % :) Thulstrup, hvis du lige smider et svar, deler jeg point'ne mellem jer... Mange tak for hjælpen begge 2 ;)
16. november 2005 - 18:17
#12
selv tak og tak for points;)
16. november 2005 - 18:18
#13
Det var så lidt :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.