婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP XML編程objXML.async = False第1/2頁

ASP XML編程objXML.async = False第1/2頁

熱門標簽:地圖標注服務哪家好 外呼系統還用卡么 西寧公司外呼系統平臺 長沙防封電銷卡品牌 騰訊地圖標注商戶關閉 武漢營銷電話機器人軟件 徐州人工智能電銷機器人好用嗎 地圖標注宅基地 智能電銷機器人適用于哪些行業
從技術上來說,在ASP環境中,讀入并管理XML文本的主要方法有三種:
創建MSXML對象,并且將XML文檔載入DOM;
使用服務器端嵌入(Server-Side Include,SSI);
就如同訪問其他文本文件一樣,使用FileSystemObject來訪問XML文檔;
第四種方法是在客戶端創建內置的數據島,有關的內容以后講解。
一、使用DOM
為了在ASP代碼中使用DOM,需要創建一個Microsoft XML分析器的實例,它像任何別的COM組件一樣被實例化,在頁面的開始處頊要增加幾行標準代碼。這些代碼創建一個分析器實例,加載XML文檔至DOM,并且將根元素(即文檔元素)設置為當前節點。
‘Instatiate the XML Processor
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
Load the XML Document
objXML.load(Server.MapPath("mydata.xml")
Set the Document Element
Set objRootElement = objXML.documentElement
在XML文檔被加載之前,還需要執行第四步,即設置validateOnParse屬性為True,這可確保被加載的文檔為有效的XML文檔。這可避免后面遇到的各種麻煩:
Instatiate the XML Processor
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
The processos should validate the document
objXML.validateOnParse = True
Load the XML Document
objXML.load(Server.MapPath("mydata.xml")
Set the Document Element
Set objRootElement = objXML.documentElement
最后,還有一個可選步驟,它也是出現在加載之前。它要求同步加載文件:
objXML.async = false
這說時加載并驗證一個相當大的文件需要占用一些時間。另一種替換方案是忽略這一步,允許非同步加載,這是缺省情況,一旦完成這些初始化步驟,XML文檔就被加載,并且做好了被處理的準備。DOM所有重要的功能都是可配置的。
當然,就如同任何COM對象一樣,在使用完之后,請記住必須銷毀它:
Set objXML = nothing
二、服務器端嵌入
服務器端嵌入可用于將XML文檔代碼插入ASP頁面。
三、用ASP代碼處理XML的示例
HTML>
HEAD>
/HEAD>
BODY>
%
Dim sourceFile,source,rootElement,HTMLCode
sourceFile = Request.ServerVariables("APPL_PHYSICAL_PATH") "xml\contacts.xml"
set source = Server.CreateObject("Microsoft.XMLDOM")
source.async = false
source.load sourceFile
set rootElement = source.documentElement
HTMLCode = HTMLCode "font size=4 face=verdana>"
HTMLCode = HTMLCode rootElement.childNodes(0).text
HTMLCode = HTMLCode "/font>p>/p>font size=3 face=verdana>I>"
HTMLCode = HTMLCode rootElement.childNodes(0).text
HTMLCode = HTMLCode "/I>/font>p>/p>font size=3 face=verdana>"
HTMLCode = HTMLCode rootElement.childNodes(0).text
HTMLCode = HTMLCode "/font>p>/p>"
response.write(HTMLCode)
set source = nothing
%>
/BODY>
/HTML>
contacts.xml
?xml version="1.0" ?>
CONTACT_INFO>
CONTACT>
NAME>JOHN/NAME>
PHONE>111-1111-111/PHONE>
/CONTACT>
CONTACT>
NAME>SMITH/NAME>
PHONE>222-2222-222/PHONE>
/CONTACT>
CONTACT>
NAME>MIKE/NAME>
PHONE>333-3333-333/PHONE>
/CONTACT>
/CONTACT_INFO>
經XSL格式化的XML數據
styleContact.asp
HTML>
BODY>
%
sourceFile = server.mapPath("contact.xml")
styleFile = server.mapPath("contact.xsl")
set source = Server.CreateObject("Microsoft.XMLDOM")
source.async = False
source.load(sourceFile)
set style = Server.CreateObject("Microsoft.XMLDOM")
style.async = False
style.load(styleFile)
response.write(source.transformNode(style))
%>
/BODY>
/HTML>
contact.xml
?xml version="1.0" ?>
?xml-stylesheet type="text/xsl" href="contact.xsl" ?>
CONTACT_INFO>
CONTACT>
NAME>ZHOU.ZF/NAME>
PHONE>11111111111/PHONE>
/CONTACT>
CONTACT>
NAME>LISTEN/NAME>
PHONE>22222222222/PHONE>
/CONTACT>
CONTACT>
NAME>BUBU/NAME>
PHONE>33333333333/PHONE>
/CONTACT>
/CONTACT_INFO>
contact.xsl
?xml version="1.0" ?>
xsl:template xmlns:xsl="http://www.w3.org/TR/WD-xsl">
HTML>
BODY>
xsl:for-each select="CONTACT_INFO/CONTACT">
DIV>
xsl:value-of select="NAME"/>
/DIV>
/xsl:for-each>
/BODY>
/HTML>
/xsl:template>
12下一頁閱讀全文

標簽:鷹潭 雅安 通化 通遼 巴彥淖爾 普洱 運城 荊門

巨人網絡通訊聲明:本文標題《ASP XML編程objXML.async = False第1/2頁》,本文關鍵詞  ASP,XML,編程,objXML.async,False,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP XML編程objXML.async = False第1/2頁》相關的同類信息!
  • 本頁收集關于ASP XML編程objXML.async = False第1/2頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 肥西县| 平遥县| 周宁县| 保德县| 保山市| 呼图壁县| 湛江市| 兴国县| 塔河县| 神木县| 萍乡市| 柳林县| 长春市| 尤溪县| 游戏| 隆昌县| 彭州市| 汶上县| 嵊泗县| 陕西省| 敦煌市| 扶沟县| 甘肃省| 二手房| 乐至县| 翁牛特旗| 瓦房店市| 罗江县| 西安市| 扎兰屯市| 北流市| 谢通门县| 吉林省| 壶关县| 静海县| 临猗县| 怀集县| 吉林省| 邵阳市| 平利县| 九龙坡区|