æøå burde være gode chars i ISO-8859-1. Hvis jeg benytter encoding='UTF-8', så får jeg istedet fejlen 'XML document must have a top level element' .. Men XML'en er jo perfekt valid?
Hvis det kodes med utf-8, representeres æøå av andre bytes enn i iso-8859-1. Med en editor som XMYspy går det greit - har du ingen editor som 'forstår' utf-8, skal du nok holde deg til iso-8859-1.
Sett med "iso-øyne" er utf-8-versjonen: <?xml version='1.0' encoding='UTF-8'?> <test> <text>æåø</text> </test>
...og den ekleste måten å gjemme osm UTF-16, er å be wordpad om å gjemme som UNICOED.
Synes godt om
Slettet bruger
11. oktober 2003 - 23:14#6
Der er to steder fejlen kan opstå: 1: I linjen der loader filen - "xmldoc.load(...)" 2: I linjen der udskriver resultatet - "response.write(...)"
- mit gæt er at det er 2'eren i dette tilfælde, fordi: Du sætter ContentType til "text/xml" - men det du rent faktisk udskriver er XML dokumentets text-værdi, nemlig: "æøå" - prøv med "xmldoc.xml" i stedet for.
janegil>jeg gemte mit xml som unicode, men fik en anden fejlbesked! Graystate> jep, det var ContentType som var problemet. Jeg rettede den til "text/html", og får xml'en ud i plain text. "xmldoc.xml" virkede dog ikke selvom content var "text/xml" !
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.