我们目前的设计是获取Http请求文本并通过LoadXML解析它。正在通过循环读取XML数据并逐个插入所需的数据。由于我对该脚本进行了修改,因此我想使用批量插入对其进行修改。我怎么能直接做一个批量插入像this,而不是有一个XML文件,我只有一个XML对象。从SOAP请求批量插入SQL
Set http_request = CreateObject("MSXML2.XMLHTTP")
http_request.open "POST", url, vbfalse
http_request.setRequestHeader "AUTHORIZATION", "Basic " & AuthInfo
http_request.setRequestHeader "Content-type", "application/soap+xml"
http_request.setRequestHeader "Content-length", Len(parameters)
http_request.setRequestHeader "Connection", "close"
http_request.send parameters
httpText = http_request.responseText
Set xmlDoc = CreateObject("MSXML2.DOMDocument")
xmlDoc.async = False
xmlDoc.LoadXML httpText
Set objDict = CreateObject("Scripting.Dictionary")
set Nodes=xmlDoc.selectNodes("//getRecordsResponse/getRecordsResult")
For Each node in Nodes
*****Insert TO SQL*****
Next
请包括一些代码,显示您如何获取和解析XML,以及之后您正在做什么。正如你的问题所展示的那样,你甚至不清楚你想在什么环境下做到这一点。 –
我已经包含了我的VBscript代码,不包括不重要的变量。 – Sid