XMLHTTP的一些相關技術資料總結(2)_Xml教程
推薦:XSL簡明教程(6)XSL過濾和查詢原著:Jan Egil Refsnes 翻譯:阿捷 六. XSL的過濾和查詢 如果我們希望只顯示滿足一定的條件的XML數據應該怎么做呢?還是上面的例子代碼,我們只需要在xsl:for-each元素的select屬性
Send varBody
varBody:指令集?梢允荴ML格式數據,也可以是字符串,流,或者一個無符號整數數組。也可以省略,讓指令通過Open方法的URL參數代入。
setRequestHeader bstrHeader, bstrValue
bstrHeader:HTTP 頭(header)
bstrValue:HTTP 頭(header)的值
如果Open方法定義為POST,可以定義表單方式上傳:
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
XMLHTTP屬性:
onreadystatechange:在同步執行方式下獲得返回結果的事件句柄。只能在DOM中調用。
responseBody:結果返回為無符號整數數組。
responseStream:結果返回為IStream流。
responseText :結果返回為字符串。
responseXML:結果返回為XML格式數據。
下面是本文附件源程序中的一個應用示例:
Function GetResult(urlStr)
Dim xmlHttp
Dim retStr
Set xmlHttp = CreateObject("Msxml2.XMLHTTP") '創建對象
On Error Resume Next '出錯處理
xmlHttp.Open "POST", urlStr, False '用POST方式打開連接,異步執行。
xmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" '上傳表單
xmlHttp.Send '發送指令
If Err.Number = 0 Then '如果連接正確
retStr = xmlHttp.responseText '等待并獲得服務端返回的結果字符串
Else
retStr = "Url not found" '否則返回出錯信息
End If
Set xmlHttp = nothing '釋放對象
GetResult = retStr '返回結果
End Function
GetResult()函數帶入一個服務網頁的URL參數,把上傳的指令安放在URL后面的參數上,如:
urlStr = "server.asp?cmd=" & cmd & "&db=" & db & "table=" & table
cmd:執行方式,例如查詢,修改,刪除等等。
db:服務端數據庫名
table:服務端表名
然后提交指令,等待并接收返回的處理結果。結果以字符串方式返回。
最后由函數調用者處理并顯示結果。
分享:XML技巧五則技巧1 XmlNode.InnerText與.InnerXml的區別是:前者將內容中的<和>分別變成<和>,因此,希望將兩段 XmlDocument 合并的程序只能使用 XmlDocumentFragment.InnerXml = XmlN
- 相關鏈接:
- 教程說明:
Xml教程-XMLHTTP的一些相關技術資料總結(2)
。