XML创建可排序、分页的数据显示页面
日期:2007年8月5日 作者: 查看:[大字体 中字体 小字体]-
在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP、JSP等。然而,如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面,我们利用Extensible Markup Language(XML,可扩展标记语言)和Extensible Stylesheet Language Transformations(XSLT,可扩展样式单语言转换),并结合XML Path Language(XPath,XML路径语言),只需要编写简单的代码,就可轻松实现。这种方法避免了与服务器频繁打交道的过程,节省了数据显示的时间,浏览者无须等待就可以看到结果,也可以减少服务器的负担。另外。由于XML和XSLT技术,使数据存储和数据显示分离,还可以让我们的代码能够重复利用,大大减轻了程序员编写代码的负担。
下面,我们一步一步地来实现我们的功能。
首先:创建XSLT
XSLT样式单的第一行标明该XML所遵照的XML规范版本,然后是标明该样式单使用的名称空间,这里,我们以XSL规范的正式版本来进行编写,而不采用XSL的草案的写法:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
注意:两者在功能和写法上有很大的差异。
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
接下来,我们定义XSLT里的模板标记:
<xsl:template match="/">
<xsl:apply-templates select="/客户关系表"/>
</xsl:template>
<xsl:template match="/客户关系表"></xsl:template>
我们把要显示的样式写到模板里面。我们使用HTML的数据岛来存放我们的数据,这些数据可以利用SQL Server 2000的XML查询来得到,对于不支持XML的数据库,我们可以自己编写组件把数据转换成XML格式,然后在放到数据岛里。在HTML里使用数据岛有两种方法:
一是直接嵌入数据,如下所示:
<XML id=''Data''>
<客户关系表>
<客户>每条数据</客户>
</客户关系表>
</XML>
二是通过SRC属性引用外部文件,如下所示:
<XML id=''Data'' src=''Data.xml''></XML>
要使用数据岛里的数据,必须通过id名来引用它,当然,由于XSLT文件也是XML格式文件的一种,也可以通过这种方法来实现: - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 下一页
-
- XML创建可排序、分页的数据显示页面 相关文章:
- ·从头到尾教你组建小型局域网
- ·如何免费创建QQ群
- ·商业大厦弱电系统集成方案建议书-1
- ·一般中学校园网组建方案探讨
- ·中专学校校园网组建方案探讨
- ·解决ActiveX部件不能创建对象的有效方法
- ·UML业务建模实例分析
- ·小型公司办公局域网搭建实例
- ·创建一个纯CSS的水平导航条
- ·自己动手构建简单的局域网对战平台
- XML创建可排序、分页的数据显示页面 相关软件
- ·中信建投大智慧 V5.55
- ·建筑工程、安装工程施工技术交底大师 V10.5
- ·中信建投大智慧 V5.55
- ·ScenicPlayer 科建情景课件播放器 V1.24.2327
- ·Sketchup建筑草图大师 V5.0
- ·建筑大亨
- ·拓思建筑工程资料管理系统V2.6.6
- ·美萍五金建材销售管理软件 V3.4(标准版)
- ·智方6000系建材销售管理系统 V5.37
- ·虚拟DOS引导系统创建工具 V4.7
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:用定制标签库和配置文件实现对JSP页面元素的访问控制
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·跟我学XML和XSL
- ·一个简单的基于XML的模块集成框架
- ·XML创建可排序、分页的数据显示页面
- ·在 Excel 2003 中创建 XML 映射
- ·利用XML实现通用WEB报表打印实际使用中的例子
- ·利用ASP和XML制作菜单导航系统
- ·利用ASP+XML架设在线考试系统
- ·XML入门教程:XML 浏览器支持
- ·轻松学习XML教程
- ·XmlTextWriter创建XML文件
- ·利用XMLBean轻轻松松读写XML
- ·Xml_javascript分页
- ·使用XSLT将XML数据转换成HTML
- ·XML精华学习入门(只要你进来肯定能学会)
- ·JDOM操作XML文件(法老修正版)
- ·将XML结点转换成JAVABEAN并存入数据库
- ·带日期标注的日历控件
- ·ADO数据与XML数据间的转换的类
- ·XHTML 1.0:标记新的开端
