主頁 > 知識(shí)庫 > XML與ASP簡(jiǎn)單結(jié)合實(shí)現(xiàn)HTML模板功能

XML與ASP簡(jiǎn)單結(jié)合實(shí)現(xiàn)HTML模板功能

熱門標(biāo)簽:高德地圖地圖標(biāo)注服務(wù)中心 本地電話機(jī)器人 微信地圖標(biāo)注合并了 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 東營(yíng)電銷 如何修改多個(gè)百度地圖標(biāo)注 隨州外呼調(diào)研系統(tǒng) 400電話辦理包年 r語言數(shù)據(jù)可視化地圖標(biāo)注
本文利用的是XML的DSO數(shù)據(jù)綁定功能來實(shí)現(xiàn)ASP代碼和HTML代碼的分離,從而實(shí)現(xiàn)快速更換HTML模板的功能,由于本人只是剛剛開始接觸XML,有許多不太了解的,在這里僅僅是提出一點(diǎn)想法,如果本文有錯(cuò)漏的地方請(qǐng)大家指多. 

目前快速更換模板功能基本上是處于replace替換模板中的特殊標(biāo)簽后再顯示出來,這樣加大了許多ASP的處理時(shí)間,而且模板文件過長(zhǎng)的話,加載到內(nèi)存里進(jìn)行處理時(shí)也是對(duì)服務(wù)器內(nèi)存的一種考驗(yàn).而XML中提供了一種DSO數(shù)據(jù)綁定功能.可以將標(biāo)識(shí)替換操作交付給客戶端.由于為了簡(jiǎn)化HTML模板的制作要求.所以,盡量簡(jiǎn)化HTML模板的XML技術(shù)含量是有必要的. 

簡(jiǎn)單來說這個(gè)方式只是使用datasrc和dataFLd這兩個(gè)HTML標(biāo)簽的屬性實(shí)現(xiàn)的.廢話就不多說了,一切實(shí)例說話.以下兩個(gè)例子將說明一切. 

例一:單個(gè)數(shù)據(jù)顯示 
以下是用ASP生成的XML數(shù)據(jù)島. 
xml id="xmldata"> 
xData> 
name>coder/name> 
webname>輕靈自由的珍珠/webname> 
weburl>http://blog.csdn.net/oyiboy/weburl> 
/xData> 
/xml> 

顯示時(shí)的HTML原碼: 
table datasrc="#xmldata" border=1> 
tr> 
td colspan=2>我的簡(jiǎn)單介紹/td> 
/tr> 
tr> 
td>我的名稱:/td> 
td>span dataFLd="name">/span>/td> 
/tr> 
tr> 
td>網(wǎng)站名稱:/td> 
td>span dataFLd="webname">/span>/td> 
/tr> 
tr> 
td>網(wǎng)站地址:/td> 
td>a dataFLd="weburl">span dataFLd="weburl">/span>/a>/td> 
/tr> 
/table> 


例二:多條數(shù)據(jù)顯示 
以下是用ASP生成的XML數(shù)據(jù)島. 
xml id="xmldataList"> 
xData> 
webList> 
webname>輕靈自由的珍珠/webname> 
weburl>http://blog.csdn.net/oyiboy/weburl> 
/webList> 
webList> 
webname>Estyle(靳田)之狂想手扎/webname> 
weburl>http://blog.csdn.net/estyle/weburl> 
/webList> 
webList> 
webname>最愛白菜/webname> 
weburl>http://blog.csdn.net/qunluo/weburl> 
/webList> 
/xData> 
/xml> 

顯示時(shí)的HTML原碼: 
table datasrc="#xmldataList" border=1> 
thead> 
tr> 
td colspan=2>我關(guān)注的Csdn Blog列表/td> 
/tr> 
tr> 
td align="center">名稱/td> 
td align="center">地址/td> 
/tr> 
/thead> 
tbody> 
tr> 
td>span dataFLd="webname">/span>/td> 
td>a dataFLd="weburl">span dataFLd="weburl">/span>/a>/td> 
/tr> 
/tbody> 
/table> 

(以上兩個(gè)例子可以copy到一個(gè)文件內(nèi)查看實(shí)際運(yùn)行效果.) 
注意例二HTML原碼中的thead和tbody,在顯示多條記錄時(shí)會(huì)有用的,如果不明白他們有什么用的可以去掉它們后看看會(huì)有什么后果. 

順便說一句,圖像和按鍵的數(shù)據(jù)綁定和超鏈接的綁定是差不多的,如:img dataFLd="webimg">和button dataFLd="buttonvalue">/button> 

局限,就是要求瀏覽器必須支持XML,還有一個(gè)疑問.象例一中的a dataFLd="weburl">span dataFLd="weburl">/span>/a>會(huì)顯示得出a >http://blog.csdn.net/oyiboy/a>的效果應(yīng)該怎么作.請(qǐng)各位高人指點(diǎn)一下. 

標(biāo)簽:宿遷 德州 黃石 拉薩 益陽 西雙版納 寧夏 果洛

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《XML與ASP簡(jiǎn)單結(jié)合實(shí)現(xiàn)HTML模板功能》,本文關(guān)鍵詞  XML,與,ASP,簡(jiǎn)單,結(jié)合,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML與ASP簡(jiǎn)單結(jié)合實(shí)現(xiàn)HTML模板功能》相關(guān)的同類信息!
  • 本頁收集關(guān)于XML與ASP簡(jiǎn)單結(jié)合實(shí)現(xiàn)HTML模板功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章