"Mads Orbesen Troest" <mads@troest.NEVERMORE.dk> wrote in message news:<3f5273d1$0$20049$edfadb0f@dread11.news.tele.dk>...
> Hej;
>
> > såsom dette tag
>
> Det er egentlig et element.
>
> > Jeg prøver at få java til at parse en XML fil, som indeholder linjeskift
> > (windows-stil) i nogle af atributerne.
>
> At have multiple værdier i én attribut på den måde som du viser ser MEGET,
> meget galt ud! Det er måske XML syntax, men det er ikke den måde XML skal
> anvendes på. Du skal tænke struktur (nu ved jeg ikke om det er dig selv der
> har lavet formatet, eller om det er noget en anden har kreeret)
<snip>
Det er *desværre* temmelig irrelevant hvordan det burde være gjort,
for det er ikke mig som har lavet formattet. Udklippet stammer fra en
Visual Studio 7.00 (.net) c++ project fil, og dens udformning har jeg
minus kontrol over.
> > Problemet er at når jeg får fat i attributen så er det hele en linje.
>
> Det er ikke et problem, det er den måde en XML parser skal opføre sig på, og
> normalize whitespace i attributterne - se:
>
http://www.w3.org/TR/REC-xml#AVNormalize
Ikke helt.. I følge det link du skriver skal linjeskift normaliseres
til #xA (10) dvs. ren unix stil for et linjeskift, den skal ikke
fjerne linjeskiftene.
Altså burde jeg kunne nå #xA tegnene i java, spørgsmållet er bare
hvordan jeg tilbage escaper til windows linjeskift ved save af filen.
Jeg har sat "windows-<nummer>" som encodig. (Igen en studio dikteret
værdi)
mvh
Henrik Lynggaard