---
title: "MSXML3 parser...."
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/5234-msxml3-parser"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "mrblonde"
published: "2001-10-29T10:43:00.000Z"
updated: "2001-10-29T15:42:00.000Z"
replies: 22
views: 830
page: 1
pages: 2
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/5234-msxml3-parser"
---

# MSXML3 parser....

_Sida 1 av 2._

## #1 — mrblonde, 2001-10-29T10:43Z

Har precis insett att jag jobbat med en förgammal version av msxml parser (v1) och installerat v3 samt sp1 till v3 (vågade mig inte riktigt på v4, den verkar vara nysläppt/i något slags beta stadie).

Hur som helst så använder jag encoding ISO-8859-1, vilket skall om jag fattat saken rätt stödja åäö. Jag kan inte byta encoding för det är vår partner företag som bestämmer vilken vi skall ha.

Att jag bytte från v1 av MSXML pasern till v3 var för att v1 inte verkade stödja åäö men det skulle v3 göra (med den encodingen som vi har).

Nu kan jag plötsligt inte skapa ett DOMDocument i min kod längre. Har lagt till referensen för Microsoft XML, v3.0
men det funkar inte att göra create object. Det var en lång bakgrund, men det är med för att... ja vet inte riktigt, ökad förståelse för vad jag gör :)

```
Dim msg As MSXML2.DOMDocument30
Set msg = CreateObject("MSXML2.DOMDocument30")
```

Vad gör jag för fel :(

\[r\]stavar rejält kass\[/r\]
\[r2\]Skrev fel i mitt kod exempel\[/r2\]

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

## #2 — @nders, 2001-10-29T11:22Z

Varför MSXML2.DOMDocument30 icke fungerar har jag ingen aning om. Prova med MSXML2.DOMDocument istället.

Mvh,

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

## #3 — mrblonde, 2001-10-29T11:39Z

redan provat det...funkade inte det heller
aha!
nu får jag ett nytt felmeddelande:
Automation error
A dynamic link library (DLL) initialization routine failed. 

Hmm.. kan det blivit nått fel vid installationen av parsern...

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

## #4 — @nders, 2001-10-29T11:43Z

Om du gör en Server.CreateObject från ASP, fungerar det då?

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

## #5 — mrblonde, 2001-10-29T11:58Z

hmm...nej.

Måste betyda att installationen blivit fel på nått sätt.

Underligt att man kan lägga till den som referens, och att den dyker upp i autocopleaten i vb..

hur fasen avinstallerar jag den dll:en då... x(

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

## #6 — @nders, 2001-10-29T12:02Z

Det verkar inte bättre. Jag tror att du ska installera om msxml3 sp1. 

Med tanke på hur instabil 3:an var när den var beta så dröjer det nog länge innan jag installerar 4:an.

Mvh,

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

## #7 — mrblonde, 2001-10-29T12:05Z

@anders, skall man använda de classer som slutar på 30 t ex IXMLHTTP30 för v3 eller skall man använda de utan? 

dvs, DOMDocument eller DOMDocument30?

Är lite förvirrad över alla val som finns.

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

## #8 — mrblonde, 2001-10-29T12:10Z

installerat om, men funkar inte ändå.

suck...

och inget svar får man i
microsoft.public.xml.msxml-webrelease
newsgroupen...

Aaaaaaargh!

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

## #9 — @nders, 2001-10-29T12:22Z

Jag har alltid använt de utan 30.

Hur installerade du parsern? I replace eller side-by-side mode?

När skiter det sig, är det direkt när du försöker skapa en instans av objektet?

Mvh,

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

## #10 — mrblonde, 2001-10-29T12:30Z

jag fick aldrig välja vad jag kan komma ihåg, men jag tror det är side-by-side, för jag kan fortfarande referera till den äldre versionen.

När jag steppar så är det på Set msg = CreateObject("MSXML2.DOMDocument") som den hoppar ur...

Jag har provat med dim msg as new MSXML2.DOMDocument30 med, men det ger samma fel.

Och jag har provat utan "30" med, men det ger samma fel.

(det hela är mycket irriterande eftersom jag har massor av kod som funkade innan jag uppdaterade parsen)

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

## #11 — SPiN, 2001-10-29T13:02Z

Tänkte bara meddela att Microsoft har ju släppt en MSXML Parser 3 SP2 också, som endast kan installeras i replace-mode... Du kanske skulle testa den? :q

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

## #12 — mrblonde, 2001-10-29T13:24Z

ja det låter som en idé, men jag kan inte hitta någon referens till den på msdn, de länkar till sp1....

...kan man installera om parsern v3 i replacemode...?

Äh, jag provar.

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

## #13 — mrblonde, 2001-10-29T13:41Z

> Note, however, that running MSXML 3.0 in Replace mode can leave your computer in an unstable state.

[MSDN download MSXML parser 3.0 release](http://www.msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/001/596/msdncompositedoc.xml)

Vet inte om jag vill installera i replace mode...

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

## #14 — SPiN, 2001-10-29T13:43Z

Klart du kan installera SP1 i replace-mode, det har @nders visat mig hur man gör! :D

Annars hittar du SP2 [här](http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/772/msdncompositedoc.xml).

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

## #15 — mrblonde, 2001-10-29T14:24Z

hmm fick precis reda på att jag skall skriva min createobject så här:

```
Set msg = CreateObject("Msxml2.DOMDocument.3.0")
```

Men det funkar inte heller...

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

## #16 — mrblonde, 2001-10-29T14:28Z

men nu funkar det!!!!

Stoppade in sp2 och nu funkar allt som det skall!!!! 

Är så choklaaaaaaaaaaad!

Tack tack tack för all er hjälp.

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

## #17 — SPiN, 2001-10-29T14:37Z

> Set msg = CreateObject("Msxml2.DOMDocument.3.0")

Funkade det med det där? :q :q

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

## #18 — mrblonde, 2001-10-29T14:45Z

ja.

det är faktiskt så det skall vara om jag fattat det rätt enligt ett svar jag fick på microsoft.public.xml

Och det funkar finfint. :e

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

## #19 — mrblonde, 2001-10-29T14:48Z

det rista är att jag fortfarande får fel när jag försöker ladda xml svaret från vårt partnerföretag trots att v3 skall stödja den encoding som är specificerat i början på deras svar (ISO-8859-1) Den byter ut "ä" och de nästkommande två tecknen mot "?" och sen går det inte att göra msg.loadxml (får:An Invalid character was found in text content. )

MYCKET STÖRANDE, eftersom jag nu är tillbaka på ruta ett. Trodde bytet av parser skulle lösa det (åöä) problemet...

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

## #20 — SPiN, 2001-10-29T15:05Z

Hmm, i text-content? Alltså inte i elementnamnen? Jag kan läsa XML med å, ä och ö i har jag för mig... Bara det inte är i elementnamnen, utan som värde.

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/5234-msxml3-parser  
Nästa sida: https://www.webforum.nu/amne/xml/5234-msxml3-parser/page2.md
