---
title: "Encoding via DOM"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/5243-encoding-via-dom"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "Vide"
published: "2001-12-19T23:20:00.000Z"
updated: "2001-12-20T08:23:00.000Z"
replies: 4
views: 403
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/5243-encoding-via-dom"
---

# Encoding via DOM

## #1 — Vide, 2001-12-19T23:20Z

Tjenare!

Hur kommer jag åt så att jag kan ändra encoding på ett XML-dokument i efterhand (och när jag skapar det) via DOM?

\*Notering: Jag spara XML-filen via save på ett recordet.\*

Mvh, Vide

Permalänk: https://www.webforum.nu/p/5243

## #2 — SPiN, 2001-12-19T23:36Z

Med metoden createProcessingInstruction() kan du sätta data för hur XML-dokumentet behandlas. Vet dock inte om det ersätter, uppdaterar, eller lägger till de nya instruktionerna. :l

```
set objXML = Server.CreateObject ( "Microsoft.XMLDOM" )
set objPI = objXML.createProcessingInstruction ( "xml", "version=""1.0"" encoding=""ISO-8859-1""" )
objXML.insertBefore objPI, objXML.childNodes.Item ( 0 )
objXML.save
```

Permalänk: https://www.webforum.nu/p/238202

## #3 — Vide, 2001-12-20T07:56Z

Du fick mig på rätt köl iaf, jag använde metoden "setAttribute" efter det att jag sparat filen, vilket egentligen var vad jag ville... ;)

Problemet är att någonstans i sparningen så konverterar den alla konstiga tecken (&,å,ä,ö) till något jag inte sett förut, allt konverteras tillbaks när man hämtar datat igen, förutom & som ligger som &.

Hur löser jag det mån tro?

Permalänk: https://www.webforum.nu/p/238203

## #4 — SPiN, 2001-12-20T08:16Z

Går det inte om du sätter de som ENTITYs?

Typ:

```
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Vides [
<!ENTITY o_dots "ö">
<!ENTITY a_dots "ä">
<!ENTITY a_dot "å">
]>
<rotelement>
<element2>&o_dots;</element2>
<element3>&a_dot;</element3>
</rotelement>
```

När du lägger in din information i XML-dokumentet så byter du bara ut ( Replace, alltså :) ) å,ä,ö mot &a_dot;, &a_dots;,&o_dots;.

Sitter bara och gissar, har inget direkt svar på din fråga. :l

Permalänk: https://www.webforum.nu/p/238204

## #5 — Vide, 2001-12-20T08:23Z

Så kan man förstås göra, men det borde finnas ett inbyggt sätt för det där... tycker man iaf...

Permalänk: https://www.webforum.nu/p/238205

---

Tråden på webben: https://www.webforum.nu/amne/xml/5243-encoding-via-dom
