XMLHTTP的一些相關技術資料總結(2)_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦: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

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程