Avatar billede flashdevil Nybegynder
30. november 2004 - 18:32 Der er 4 kommentarer og
1 løsning

XML opbygning

Hej

Jeg har virkelig brug for et godt råd.

Sidder pt. med en opgave hvor 200 siders text skal loadeds ind i flash.

Jeg har efterhånden konkluderet at den bedste måde må være HTML i XML. ??

Problemet er dokumenterne ikke har sammen opbygning/længde.

Så det bliver noget med at nogen kontorfolk skal kopierer text fra word og over i et XML dokument.

min xml ser pt sådan ud:

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

<?xml version="1.0"?>
<text1>
<p>
<h1>HEADLINE</h1>
Some text
<h2>Smallheadline</h2>Some more text Some more text Some more
Some text
<h2>Smallheadline</h2>Some more text Some more text Some more
Some text
<h2>Smallheadline</h2>Some more text Some more text Some more
Some text
<h2>Smallheadline</h2>Some more text Some more text Some more
Some text
<br/>
</p>
</text1>

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

Men det ligesom at flash også viser almindelig returns i textfeltet....jeg har sat: menuXML.ignoreWhite = true;

Jeg fatter ikke hvor....men det virker hvis jeg har hver "textblock" i en lang string i min XML. Men det er jo ikke just hensigtsmæssigt for dem som skal sætte det op.

Nogen gode ideer ?


Hvordan ville i løse opgaven ...på en helt anden måde måske ?

/h
Avatar billede pyroman Nybegynder
30. november 2004 - 19:37 #1
Hvis almindlige folk skal sidde og rette i en xml-fil - kan det godt være at de bliver lidt trætte af det i længden, samtidig med at det kan være svært og besværligt (stavefejl osv.)
Jeg vil foreslå dig at skaffe et cms-system, hvor man bare kan skrive teksten ind som i word eller bare kopiere det derfra og så laver den det automatisk om til et xml-output...

Men du kan nok løse problemet med linjeskiftene på følgende måde:

minStreng = minStregn.split("\n").join("").split("\r").join("");
Avatar billede pyroman Nybegynder
30. november 2004 - 19:38 #2
Men det er ellers en god måde at løse det på ;)
Avatar billede flashdevil Nybegynder
30. november 2004 - 23:22 #3
Hej Pyroman

Ja du har nok ret i et det bliver lidt besværligt at rette i, men nu må vi se :-)

Det har ihvert fald hjulpet meget med din lille splitter.

Nu behøver strengen ikke at gå ud i et, det gør det trods alt en del nemmere :-)

Tak for hjælpen....smider du et svar

/h
Avatar billede pyroman Nybegynder
30. november 2004 - 23:38 #4
Hvis dte skal være er der faktisk en alternativ måde at bruge xml-objektet på, men så kan du ikke bare lige bruge html formatering eller noget, men man kan til gengæld bare smide teksten, uden variabler i en txt-fil, fx som denne:

-TXT START-
Hej dette er en test
-TXT SLUT-

(de der -TXT START- og slut gør ikke noget specielt, ser bare godt ud ;) )

og så kan du hente indholdet ind på følgende måde:

var tekst = new XML();
tekst.onData = function(src){
  trace(src);
}
tekst.load("minTekst.txt");


Men et svar skal du da få ;)
Avatar billede flashdevil Nybegynder
30. november 2004 - 23:47 #5
ach sooo :-)

Så er der point......ja og du har ret -TXT START/-TXT SLUT ser rigtig fedt ud :-)

ps. nu du er igang med at høste point, så har du vel ikke et bud på mit andet spørgsmål..."Tree Component" ?  :-)

/h
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