22. april 2002 - 16:14Der er
14 kommentarer og 1 løsning
Linjeskift, wrap + diverse til tekstformat
Mit xml skal transformeres til tekst på en unixbox og jeg har (indtil videre) fundet følgende, der 'irriterer': 1) Hvordan kan jeg sørge for at min tekst bliver wrapped, således at det ikke fortsætter ud et par meget lange linjer?
2) Midt i teksten findes der en bulletlist <li> med x antal bullets. Jeg formatter således, at <li> bliver til "-" i mit tekstdokument. Problemet er at den sidste bullet ikke får et linjeskift, og teksten der kommer efter bullet'en fortætter som om det var en del af bullet'en.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
greystate >> det blir jo en utrolig "tung" operasjon hvis man har en streng som er 100 tegn, men kun vil vise 15 tegn i bredden. Så skal man jo til å lage en rekursiv streng-splitter...noe som høres litt voldsomt ut i forhold til å la tabeller formattere output'et
Hmmm - har fundet ud af (2), men kan ikke kommme videre med (1).
Vedr (1) er her et eksempel: <bodytext> <p>Vel in feugiat eros duis amet, te, blandit, odio duis te illum aliquip dolore aliquam consequat quis, diam vero. Exerci nulla, dolor ipsum esse in ut, ut nulla consequat eu wisi eum ullamcorper euismod autem quis facilisis vulputate vel illum esse ad minim commodo.</p><p>Vero at veniam in luptatum dolore dolor ullamcorper et consequat in laoreet, euismod nostrud et vel sit ut iusto quis augue feugiat adipiscing ut ad, lobortis. Enim erat dolore qui, qui sit elit minim blandit ullamcorper ex at diam augue nostrud. Nulla, tation, wisi, erat luptatum ullamcorper adipiscing, in exerci zzril nisl duis accumsan tincidunt, feugait suscipit dolore nisl et at nisl. Quis nonummy molestie qui vel augue eum dolor illum wisi luptatum, lorem delenit. </p> </bodytext>
Denne bliver skrevet ud på én lang linje. Jeg vil gerne ha teksten til at wrappe således at hver linje er på eksempelvis 400chars. How to do? -Og nej - jeg kan ikke lægge det ind i en tabel fordi der MÅ IKKE VÆRE HTML i min tekstfil - kun ren tekst med linjeskift.
Jeg bruger Xerces og Xalan. Break ved andet <p> virker, men den bryder stadig linjerne ved 100chars skarpt, og derved bliver ordene splittet op: Eksempel: ------ - Det ser utroligt interessant ud, og jeg kan fore <slut linje> estille mig, at det får en stor udbredelse, fordi <slut linje> man får en tiltalende præsentation af banerne, so <slut linje> om ikke er set før, siger hun. Det tager ca. en må <slut linje> åned at opbygge en virtuel model af en 18-hullers <slut linje> golfbane. Peter Boldsen regner med, at indtægtern <slut linje> ----
Synes godt om
Slettet bruger
23. april 2002 - 16:03#12
Ja det er jo noget skrammel :-)
Jeg ser lige at "substring($tekst, $maxlen)" skal ændres til "substring($tekst, $maxlen + 1)" for ikke at gentage karakter #100.
Mht. til at få brudt ordene korrekt - den er jo faktisk temmelig tricky, og kommer nok til at koste et point eller to ekstra :-)
Der er nok ingen vej uden om script i stylesheet'et, men så kan man jo også bruge Regular Expressions... jeg kigger på det.
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.