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

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

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

熱門標(biāo)簽:地圖標(biāo)注服務(wù)哪家好 外呼系統(tǒng)還用卡么 西寧公司外呼系統(tǒng)平臺(tái) 長沙防封電銷卡品牌 騰訊地圖標(biāo)注商戶關(guān)閉 武漢營銷電話機(jī)器人軟件 徐州人工智能電銷機(jī)器人好用嗎 地圖標(biāo)注宅基地 智能電銷機(jī)器人適用于哪些行業(yè)
從技術(shù)上來說,在ASP環(huán)境中,讀入并管理XML文本的主要方法有三種:
創(chuàng)建MSXML對象,并且將XML文檔載入DOM;
使用服務(wù)器端嵌入(Server-Side Include,SSI);
就如同訪問其他文本文件一樣,使用FileSystemObject來訪問XML文檔;
第四種方法是在客戶端創(chuàng)建內(nèi)置的數(shù)據(jù)島,有關(guān)的內(nèi)容以后講解。
一、使用DOM
為了在ASP代碼中使用DOM,需要?jiǎng)?chuàng)建一個(gè)Microsoft XML分析器的實(shí)例,它像任何別的COM組件一樣被實(shí)例化,在頁面的開始處頊要增加幾行標(biāo)準(zhǔn)代碼。這些代碼創(chuàng)建一個(gè)分析器實(shí)例,加載XML文檔至DOM,并且將根元素(即文檔元素)設(shè)置為當(dāng)前節(jié)點(diǎn)。
‘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文檔被加載之前,還需要執(zhí)行第四步,即設(shè)置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
最后,還有一個(gè)可選步驟,它也是出現(xiàn)在加載之前。它要求同步加載文件:
objXML.async = false
這說時(shí)加載并驗(yàn)證一個(gè)相當(dāng)大的文件需要占用一些時(shí)間。另一種替換方案是忽略這一步,允許非同步加載,這是缺省情況,一旦完成這些初始化步驟,XML文檔就被加載,并且做好了被處理的準(zhǔn)備。DOM所有重要的功能都是可配置的。
當(dāng)然,就如同任何COM對象一樣,在使用完之后,請記住必須銷毀它:
Set objXML = nothing
二、服務(wù)器端嵌入
服務(wù)器端嵌入可用于將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>
經(jīng)XSL格式化的XML數(shù)據(jù)
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下一頁閱讀全文

標(biāo)簽:鷹潭 雅安 通化 通遼 巴彥淖爾 普洱 運(yùn)城 荊門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP XML編程objXML.async = False第1/2頁》,本文關(guān)鍵詞  ASP,XML,編程,objXML.async,False,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP XML編程objXML.async = False第1/2頁》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP XML編程objXML.async = False第1/2頁的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 昌都县| 遂川县| 修水县| 资兴市| 河北省| 临海市| 柘城县| 辉县市| 仪陇县| 安仁县| 兰溪市| 鄂托克前旗| 金门县| 社会| 昌图县| 巴林左旗| 神木县| 英德市| 拜城县| 杨浦区| 郯城县| 那曲县| 康保县| 隆安县| 原阳县| 安吉县| 岐山县| 甘洛县| 中方县| 河津市| 云龙县| 津南区| 全椒县| 阿合奇县| 土默特左旗| 荆州市| 咸丰县| 云梦县| 万宁市| 蒙阴县| 玛曲县|