• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >XML > XML与ASP简单结合实现HTML模板功能

XML与ASP简单结合实现HTML模板功能

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了XML与ASP简单结合实现HTML模板功能等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文利用的是XML的DSO数据绑定功能来实现ASP代码和HTML代码的分离,从而实现快速更换HTML模板的功能,由于本人只是刚刚开始接触XML,有许多不太了解的,在这里仅仅是提出一点想法,如果本文有错漏的地方请大家指多. 

目前快速更换模板功能基本上是处于replace替换模板中的特殊标签后再显示出来,这样加大了许多ASP的处理时间,而且模板文件过长的话,加载到内存里进行处理时也是对服务器内存的一种考验.而XML中提供了一种DSO数据绑定功能.可以将标识替换操作交付给客户端.由于为了简化HTML模板的制作要求.所以,尽量简化HTML模板的XML技术含量是有必要的. 

简单来说这个方式只是使用datasrc和dataFLd这两个HTML标签的属性实现的.废话就不多说了,一切实例说话.以下两个例子将说明一切. 

例一:单个数据显示 
以下是用ASP生成的XML数据岛. 
<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>网站名称:</td> 
<td><span dataFLd="webname"></span></td> 
</tr> 
<tr> 
<td>网站地址:</td> 
<td><a dataFLd="weburl"><span dataFLd="weburl"></span></a></td> 
</tr> 
</table> 


例二:多条数据显示 
以下是用ASP生成的XML数据岛. 
<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>我关注的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到一个文件内查看实际运行效果.) 
注意例二HTML原码中的thead和tbody,在显示多条记录时会有用的,如果不明白他们有什么用的可以去掉它们后看看会有什么后果. 

顺便说一句,图像和按键的数据绑定和超链接的绑定是差不多的,如:<img dataFLd="webimg">和<button dataFLd="buttonvalue"></button> 

局限,就是要求浏览器必须支持XML,还有一个疑问.象例一中的<a dataFLd="weburl"><span dataFLd="weburl"></span></a>会显示得出<a href="http://blog.csdn.net/oyiboy">http://blog.csdn.net/oyiboy</a>的效果,如果要在不修改XML数据的情况下实现<a href="http://blog.csdn.net/oyiboy/?loginname=code">http://blog.csdn.net/oyiboy</a>的效果应该怎么作.请各位高人指点一下. 
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11XML轻松学习手册(三):XML的术语
  • 2017-05-11XML简易教程之四
  • 2017-05-11气象 XML 数据源应用程序开发指南-简介
  • 2017-05-11RSS的语言编码大全
  • 2017-05-11XML创建可排序、分页的数据显示页面
  • 2017-08-07xml 转义字符
  • 2017-05-11把数据转换成XML格式的好处
  • 2017-05-11使用纯HTML的通用数据管理和服务
  • 2017-05-11把图象文件转换成XML格式文件
  • 2017-05-11关于html嵌入xml数据岛如何穿过树形结构关系的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • XSLT轻松入门第一章:XSLT的概念
    • WML语法大全与相关介绍第1/3页
    • 给XML文档添加新 ”records”
    • powerbuilder(pb)中 xml的应用一例
    • XML轻松学习手册(六):XML相关资源
    • 包含中文字符的URL编码问题
    • 什么是RSS?RSS及其发展历程
    • XML指南——XML元素
    • 使用DOM创建XML
    • XMLDOM对象方法:对象属性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有