Sending XML through Sockets (ASP)?
Hi,
I need to send XML-Document(Request) to another Webserver through sockets. I wrote the following script but I have a problem with encoding. I put <?xml version="1.0" encoding="ISO-8859-1"?> in my XML-Document and the receiver finally got <?xml version="1.0"?>. It seems that encoding has been ignored... Does anybody has an idea?
Thanks
Gilles
strServer = "xxx.xxx.xx.xx"
Set SendDoc = server.createobject("Msxml2.DOMDocument")
SendDoc.async="false"
SendDoc.Load(Server.MapPath("/Bookings/XML/PriceRequest/test.xml"))
Set socket = Server.CreateObject("Socket.TCP")
Socket.Host = strServer + ":6100"
Socket.Open
Socket.timeout = 100000
Socket.SendLine(SendDoc.XML)
Socket.SendText(chr(0))
Socket.WaitForDisconnect()
Set NewDoc = server.createobject("Msxml2.DOMDocument")
newDoc.async="false"
newDoc.LoadXML(Socket.Buffer)
' Save XML-File back to BookingResponse
newDoc.save(Server.MapPath("/Bookings/XML/BookingFile/test.xml"))
|