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
Slettet bruger
02. juli 2004 - 14:12#1
Det smarteste må vel være at sørge for at xml-filen har de rette tegn i stedet for escape-koderne.
\r er en escape-kode, der nogle steder kan bruges til at repræsentere et carriage-return (ASCII 13). \n er en escape-kode, der nogle steder kan bruges til at repræsentere et line-feed (ASCII 10).
I stedet for at skrive escape-koderne i xml-filen, burde der have været de rigtige linieskift. Du kan godt lave en lappe-løsning ved at få PHP til at erstatte koderne med de rigtige tegn, men det bedste ville være at løse problemet, hvor det opstår.
Den løsning du foreslog ser ud til at virke, men jeg er ikke helt sikker på hvad du mener når du skriver "at det ville være bedre at løse problemet ved roden".
Synes godt om
Slettet bruger
02. juli 2004 - 15:11#8
Sammentrækning af whitespace er udelukkende noget, der bør ske, når et dokument vises. Der er (så vidt jeg ved) ikke i XML nogen regel om at flere blanktegn skal trækkes sammen. (Men det er der i XHTML, som er baseret på XML.) En XML-parser, der opfører sig korrekt, vil ikke fjerne linieskift fra indholdet.
Du kan endda se det i praksis ved at lave et HTML-dokument med mange linieskift. Når det bliver vist i en browser, vil det blive trukket sammen, men hvis du prøver at vise kilden, kan du se, at linieskiftene stadig er der. Så også for HTML er det udelukkende under fremvisning at sammentrækning finder sted.
Hvordan læser dit script XML-filen? Det kan være, at du læser den på en måde, så linieskift forsvinder.
Det, jeg mener med "at løse problemet ved roden", er, at få løst det således, at dit PHP-script bare tager det reelle indhold af XML-filen og sender det videre uden at skulle rette i det.
ok...jeg roder lidt videre med. Kom med et svar, så du kan få lidt for dit besvær...
Synes godt om
Slettet bruger
02. juli 2004 - 15:44#10
Hvis det kun er dig, der skal skrive (og læse) de XML-filer, så kan løsningen med at få PHP til at erstatte koderne være "god nok", men "rigtigt god" er den ikke.
Synes godt om
Ny brugerNybegynder
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.