/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gibson
560
6
cumano
530
7
MouseKeep..
480
8
Random
410
9
strarup
370
10
Dysmorf
370
Modtagelse af XML med encoding forskellig ~
Fra :
Tobias Hinnerup
Dato :
04-12-02 14:47
At MSXML2 stripper encoding-attributter af data i DOM, når man kalder f.eks. .XML eller
..responseText er dokumenteret. Til gengæld er det ikke lykkedes mig at konstatere, hvorfor
XML der indlæses med nedenståede bliver konverteret til UTF-8, på trods af at
encoding-attributten bibeholdes?
Alt input, inklusive eventuelle alternative metoder at modtage XML'en på, er velkomment!
/Tobias
Public Function Load()
Set XmlDoc = Server.CreateObject("MSXML2.DOMDocument")
With xmlDoc
.async = False
.setProperty "ServerHTTPRequest", true
.validateOnParse = False
.resolveExternals = False
.load(Request)
tmpName = tmpFile.GenerateName(tmpFile.Directory)
.save(Server.MapPath(tmpFile.Directory & tmpName))
Set File = FSO.OpenTextFile(Server.MapPath(tmpName), 1)
Data = File.ReadAll()
File.Close
End With
Set File = Nothing
Set File = FSO.OpenTextFile(Server.MapPath("log.txt"), 8, True)
File.WriteLine("**********")
File.WriteLine(Now)
File.WriteLine(tmpName)
File.WriteLine("- Data ---")
File.WriteLine(Trim(Data))
If Err.Number > 0 Then
File.WriteLine("- Error --")
File.WriteLine(Err.Description)
End If
File.WriteLine("**********")
File.Close
Set File = Nothing
Set xmlDoc = Nothing
Load = Data
End Function
Tobias Hinnerup (
04-12-2002
)
Kommentar
Fra :
Tobias Hinnerup
Dato :
04-12-02 16:00
Det viser sig, at der er mere end én måde at afsende XML med ServerXMLHTTP, og kun den ene
(sidste) respekterer dokumentets encoding, jf.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm/xml_mth_sz_8pr
k.asp
'xmlHttp.Send(xmlDoc.xml) 'This will strip the encoding attribute from the XMP PI
xmlHttp.Send(xmlDoc)
/Tobias
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177827
Tips :
31982
Nyheder :
719565
Indlæg :
6411018
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.