国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

MSXML2.DOMDocument加載Internet資源時情況枚舉

2024-09-05 20:53:51
字體:
來源:轉載
供稿:網友

MSXML2.DOMDocument加載Internet資源時情況枚舉

Article last modified on 2002-1-21


The information in this article applies t

  • Microsoft XML, versions 2.5,2.6, 3.0


SYMPTOMS

如果你調用MSXML.DOMDocument或者MSXML.DOMDocument的Load方法來加載一個XML文件資源,而訪問這個XML文件是Internet上的資源,那么具體會有幾種情況出現,開發人員應該熟悉不同的設置下會出現什么狀況。

其中有這么四種情況比較特殊,程序員一定要小心。

測試的代碼如下:

<%Response.Buffer = False%>

<html>

<head>

</head>

<body>

<%

    Dim oXML, oXMLError, ReturnValue, x

    Set oXML = Server.CreateObject("MSXML2.DOMDocument")

   

    ' 設置DOMDocument加載資源時是異步加載,還是同步加載:

A   oXML.async = false

    ' 設置目的:

    ' True/False value indicating if the "server-safe" ServerXMLHTTP

    ' component should be used to load a document to a server

B   oxml.setProperty "ServerHTTPRequest", true

    ' 通過HTTP加載資源:

C   ReturnValue = oXML.Load("http://localhost/asp/ServerXML.xml")

    ' 或者加載文件資源:

D   'ReturnValue = oXML.Load("C:Inetpub estASPServerXML.xml")

  

    ' 打出DOMDocument.load的返回值:

    Response.write "Result of load method is =" & ReturnValue & "<br>"

    ' 打出DOMDocument加載資源的URL:

    Response.Write oxml.url & "<br>"

   

    '如果DOMDocument.load方法返回值為FALSE,則打出它的錯誤原因:

    If ReturnValue = False Then

       Response.Write "--****************--" & "<br>"

      

       Set oXMLError = oXML.ParseError

       Response.Write "" & _

          oXMLError.ErrorCode & _

          " - " & oXMLError.Reason & _

          "<br>"

       Set oXMLError = Nothing

      

       Response.Write "--****************--" & "<br>"

    End If

    ' 打出加載的XML文檔的節點個數

    For x = 0 to oxml.childNodes.length

       Response.Write "Node " & x & "." & "<br>"

    Next

   

    ' 打出加載的XML文檔內容:

Response.Write "<-- XML Content: -->" & "<br>" & oxml.xml & "<br>" & " --------" 

    Set oXML = Nothing

%>

</body>

</html>

第一種情況(小心,一個幌子!):

默認情況下,DOMDocument對象的async屬性是TRUE,即異步方式加載。

而且加載時不使用ServerXMLHTTP組件。

即注釋掉上面代碼中的第A行和B行代碼。

A   ‘ oXML.async = false

B   ‘ oxml.setProperty "ServerHTTPRequest", true

這時候,加載會成功。

ReturnValue將會是TRUE。

但是加載到DOMDocument中的XML文檔為空!也就是說,load方法返回的TRUE是一個幌子!

結果如下所示:

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片
主站蜘蛛池模板: 化州市| 台南县| 北票市| 永清县| 新蔡县| 息烽县| 普定县| 高碑店市| 东阿县| 丹凤县| 中西区| 手游| 札达县| 锦屏县| 海南省| 平原县| 凌源市| 布尔津县| 定兴县| 彰武县| 云浮市| 寿宁县| 叶城县| 孙吴县| 莒南县| 富顺县| 九江市| 巴里| 长垣县| 尖扎县| 壶关县| 祁阳县| 郁南县| 北辰区| 雅江县| 青田县| 鲁山县| 老河口市| 泸定县| 淮滨县| 敖汉旗|