最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2006年08月25日 00:00:00   作者:  
本文利用的是XML的DSO數(shù)據(jù)綁定功能來實現(xiàn)ASP代碼和HTML代碼的分離,從而實現(xiàn)快速更換HTML模板的功能,由于本人只是剛剛開始接觸XML,有許多不太了解的,在這里僅僅是提出一點想法,如果本文有錯漏的地方請大家指多. 

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

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

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

顯示時的HTML原碼: 
<table datasrc="#xmldata" border=1> 
<tr> 
<td colspan=2>我的簡單介紹</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> 

顯示時的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> 

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

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

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

相關(guān)文章

最新評論

伊通| 山东| 肇庆市| 桃江县| 乌拉特后旗| 郎溪县| 叶城县| 民勤县| 岗巴县| 格尔木市| 石景山区| 淳安县| 华安县| 中宁县| 亳州市| 富平县| 平遥县| 海盐县| 上林县| 沁源县| 南华县| 个旧市| 临邑县| 凤山县| 江门市| 湘乡市| 泗水县| 东港市| 定边县| 延川县| 桃园市| 深州市| 顺平县| 尼玛县| 牟定县| 安徽省| 且末县| 宿松县| 玛多县| 客服| 周宁县|