Avatar billede flashnoob Nybegynder
03. november 2004 - 18:31 Der er 5 kommentarer og
2 løsninger

XML formatering

Jeg henter data ind i min flash fil fra et XML-dokument. Problemet er så at selve formateringen ikke virker. F.eks. så har jeg et par \n (der skal give ny linie) samt æ ø å... men det virker ikke når de bliver hentet ind i flash. æøå bliver til firkanter og \n står bare som tekst.

Nogen der kan hjælpe med at få det vist korrekt?
Avatar billede pyroman Nybegynder
03. november 2004 - 18:59 #1
Brug:

<?xml version="1.0" encoding="UTF-8"?>
Avatar billede flashnoob Nybegynder
03. november 2004 - 19:03 #2
Ja, det gør jeg også...

------------------------------------------------------

<?xml version="1.0" encoding = "UTF-8"?>

<flashtext>
    <text>
        <menuname>Noget æøå 1</menuname>
        <maintext>\n noget andet 1 </maintext>
    </text>

    <text>
        <menuname>Noget æøå</menuname>
        <maintext>\n noget andet </maintext>
    </text>
</flashtext>
-------------------------------------------------------------------------
Avatar billede mat Nybegynder
03. november 2004 - 19:21 #3
Jeg ved ikke om flash overhovedet tager sig af processing instructions?

Prøv evt med System.useCodepage = true; eller at gemme dit dokument med utf-8 encoding?
Avatar billede flashnoob Nybegynder
03. november 2004 - 19:42 #4
Hmm! Det er meget mærkeligt... jeg havde lavet encoding = "UTF-8", men den skrev altså ikke æøå... så prøvede jeg at sætte System.useCodepage = true; og så virkede det... men så fjernede jeg det igen og det virker stadig... !?! Nårh men... \n (linieskift) virker stadig ikke! Hvordan redder jeg mig ud af det problem?
Avatar billede flashnoob Nybegynder
03. november 2004 - 20:15 #5
Hmm.. fandt forskellige løsninger. Den jeg bedst kunne bruge var &#x000A; i stedet for \n.
Tak for hjælpen i to. i må lige smide et svar begge to.
Avatar billede pyroman Nybegynder
03. november 2004 - 21:33 #6
Jeg kunne godt få æøå til at virke ved at gemme dokumentet som et UTF-8 kodet tekstdokument.

Men linjeskift kan du også lave ved at bruge html-tekst:

<text>noget tekst og et<br/>linieskift</text>

og i flash:

textFelt.html = true;
textFelt.htmlText = minXML.firstChild.firstChild.firstChild.childNodes.toString();
Avatar billede mat Nybegynder
03. november 2004 - 22:31 #7
well jeg ved ikke hvor meget jeg bidrog med? :)
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