25. august 2003 - 09:38Der er
28 kommentarer og 1 løsning
Gennemløb tekst og læg i DB eller XML
Jeg har en tekst, nedenstående, som jeg gerne ville kunne løbe igennem og lægge i en database eller i et XML. --- @Rubrik-36:Headline@Emnelinje:Headline2@Navnelinje:navn@Indledning:Kort intro tekst@Tekst:Brødtekst@Mellem-1:fed overskrift@Tekststart:mere brødtekst@Tekst:mere tekst@Mellem-1:Fed overskrift@Tekststart:mere tekst.@Mellem-1:fed tekst@Tekststart:mere tekst@Tekst:mere tekst@Signatur:navn@Billedtekst:tekst til billede
---
Generelt kan man sige at jeg søger efter følgende formatering i teksten for at lægge dem i en database/xml:
@Rubrik-36: Overskrift @Emnelinje: Lille overskrft @Navnelinje: Navn @Indledning: Kort intro tekst @Tekststart:, @Mellem-1: og @Tekst: tekst som tilsammen danner en færdig historie med bold skrift når den rammer en "@mellem-1:" og stopper bold igen ved @tekst:, alle tekststumper skal her flettes sammen til en stor tekst.
@Signatur: signatur @Billedtekst:tekst til billede
Hej Ellebaek, alle "tags" med et @ foran er "bare" en formatering af teksten andet steds fra, den skal væk, derefter skal teksten splites om så den kan lægges i en DB/XML fil ud fra nedenstående opdeling der er lavet efter en replaceting. Tekst med "DBfelt/" foran er det der skal lægge i en DB eller en XML fil. Læg mærke til den del der står efter "OBS !"
DBfelt/Rubrik: Maecenas eget enim DBfelt/Emnelinje: vestibulum. DBfelt/Navnelinje: Af orci erat DBfelt/Indledning: Duis malesuada accumsan tellus. Fusce mi ipsum, dapibus quis, faucibus et, gravida et, neque. Curabitur blandit.
OBS ! Nedenstående tekst flettes sammen til en tekst, med BOLD hvor der står Mellem-1, eller Mellem-2 skrives i Kursiv -----
DBfelt/Tekst: Nullam nonummy tempus ipsum. Nullam sed ipsum ut lacus elementum laoreet. Quisque suscipit erat ac orci. Vivamus molestie tellus non nunc. Phasellus blandit. Cras arcu ipsum, tempor vel Mellem-1: Positivt Tekststart: Ut consequat adipiscing dui. In elit arcu, laoreet sit amet, aliquam eget, convallis eu, lorem. Morbi nibh lorem, pharetra at, volutpat non, gravida quis Mellem-1: Omfattende Tekststart: Ut consequat adipiscing dui. In elit arcu, laoreet sit amet, aliquam eget, convallis eu, lorem. Morbi nibh lorem, pharetra at, volutpat non, gravida quis Tekst: Ut consequat adipiscing dui. In elit arcu, laoreet sit amet, aliquam eget, convallis eu, lorem. Morbi nibh lorem, pharetra at, volutpat non, gravida quis Mellem-1: Politisk Tekststart: Ut consequat adipiscing dui. In elit arcu, laoreet sit amet, aliquam eget, convallis eu, lorem. Morbi nibh lorem, pharetra at, volutpat non, gravida quis Tekst: Ut consequat adipiscing dui. In elit arcu, laoreet sit amet, aliquam eget, convallis eu, lorem. Morbi nibh lorem, pharetra at, volutpat non, gravida quis ----
DBfelt/Signatur: Dfe DBfelt/Billedetekst: Ut consequat adipiscing dui. In elit arcu, laoreet sit quis. Arkivfoto: elementum laoreet.
Jeg er ikke helt sikker på jeg har fattet det helt, nogen gange står der @tekststart og derefter @tekst eller omvendt. Jeg har lavet et udkast. Du kan finde se det her, skrive hvad der er forkert..
Hvis jeg forstår dig ret, så kan teksten ikke splittes op som vedlagte link fra før, systemet du har lavet sender det hele afsted som en lang streng eller hvad ?
Fino, så kan jeg vel selv ved loop lægge de forskellige tekster ind i en streng som denne her: Headline = "Rubrik-36/Headline" Headline2 = "Emnelinje/Headline2" navn = "Navnelinje/navn" intro = "Indledning/Kort intro tekst" tekst = " Tekst/ Brødtekst <br><b>fed overskrift</b><br>mere brødtekst mere tekst<br><b>Fed overskrift</b>mere tekst.<br><b>fed tekst</b><br>mere tekst mere tekst" signatur = "Signatur/navn" billedetekst = "Billedtekst/tekst til billede"
Nu kan den indsætte i databasen. Der er dog et problem med feltnavnet rubrik-36 det kan ikke lade sig gøre... Så skal det enten hedde rubrik36 eller også bare rubrik som jeg har gjort..
Jeg har et lille spørgsmål jeg håber du kan hjælpe med i forbindelse med tildligere (ovenstående) spørgsmål, et eller andet går galt, den giver mig teksten (tekst) i den sidste del 2 gange ?
Det kan godt være at jeg har opgivet forkerte oplysninger første gang, ved det ikke, men er det det der er problemet, så opretter jeg gerne spørgsmålet igen for en løsning, bare sig til, tak.
response.write "<br><br><h2>Den formaterede tekst:</h2><br>" response.write tekst myarr = split(tekst, "@") response.write "<br><br>" for i = 1 to UBound(myarr)
myarre = split(myarr(i),":") for i = 0 to UBound(myarre) myarre(i) = replace(myarre,"%;",":") next if i = 1 then vaerdier = "'" response.write "<h2>Teksten som den kommer til at se ud til sidst:</h2><br>" end if if UBound(myarre) > 1 then test = "true" felter = felter & ", " & myarre(0) vaerdier = vaerdier & "', '" & myarre(1) for j = 2 to UBound(myarre) streng = streng & myarre(j) & "<b>" & j & "</b>" next felter = felter & ", tekst" vaerdier = vaerdier & "', '" & streng else if not i = 1 then if myarre(0) = "Signatur" then felter = felter & ", " & myarre(0) & "" else felter = felter & ", " & myarre(0) end if vaerdier = vaerdier & "', '" & myarre(1) else felter = myarre(0) vaerdier = "'" & myarre(1) end if end if next vaerdier = vaerdier & "'"
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.