objUnform = CREATEOBJECT("MSXML2.DOMDocument.4.0") objUnform.Async = .f. ** (strxml is path to the XML file recorded on my local hard disk) objUnform.Load(strXml) objHTTP=CREATEOBJECT("MSXML2.XMLHTTP.4.0") ** The destination is a secure site so mstrURL contains "https etc + user and password" objHTTP.open("POST", mstrURL,.f., mstrUsername, mstrPassword) objHTTP.setRequestHeader("Content-Type", "text/xml") objHTTP.Send(ObjUnform.Xml)Just a couple of suggestions: