webForumDet fria alternativet

MSXML3 parser....

XML

22 svar · 770 visningar · startad av mrblonde · sida 2 av 2

Frågan, av mrblonde

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 j

Läs frågan i sin helhet →
Medlem sedan aug. 20012 349 inlägg
#21

det är åäö i Value som inte funkar, i elementnamnen finns inget sånt (hua! hemska tanke)

Ex:

<DATA>
<Name Value="John"/>
<Adress Value="Järnvägsgatan"/>
</DATA>

Den här raden blir då:
<Adress Value="J?v?gatan"/>

och sen går det inte att göra msg.loadxml

Det underliga är att de hävdar att de returnerar <?xml version="1.0" encoding="ISO-8859-1" ?> först (och på deras testsite gör de det) men om jag läser av .responseText så står det inget alls förutom svaret. Skall det vara så? Tas xml huvudet bort i responseText?

I vilken propertiy kan man hitta det annars, jag letar och letra på alla methods som finns på msdn under domdocument och på vad intelisensen säger, men hittar inget som ger mig svar på det.

------------------
National Blonde Day!
Alle ihre Basis ist uns gehört.

Medlem sedan mars 20007 896 inlägg
#22

Hmm, det finns nåt som heter processingInstruction som du skriver encodingen till dokumentet genom, men jag vet inte om den skriver över aktuell, eller kan ta bort.

När man sätter en processingInstruction gör jag så här, ivf:

Dim objPI As MSXML2.IXMLDOMProcessingInstruction
set objPI = [b]dittXMLobjektHär[/b].createProcessingInstruction("xml", "version='1.0' encoding='ISO-8859-1'")

[b]dittXMLobjektHär[/b].insertBefore objPI, [b]dittXMLobjektHär[/b].childNodes(0)

set objPI = Nothing

Istället för att ha med ett value-attribut, kan inte informationen lagras i taggarna?

<DATA>
<Name>John</Name>
<Adress>Järnvägsgatan</Adress>
</DATA>

:q

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

Medlem sedan aug. 20012 349 inlägg
#23

det är inte jag som bestämmer hur retur xml:en är formatterad, det görs på ett annat företag.

Jag bara tar emot, men det verkar som att de glömde tala om att jag själv skulle sända med encoding för att få rätt på det.

Så det verkar löst nu.

------------------
National Blonde Day!
Alle ihre Basis ist uns gehört.

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)