| 首页 >> 网络编程 >> XML >> XML应用 >> 新闻正文 | [字体:大 中 小] [打印文档] |
| |
|
|
一、数据绑定技术 数据绑定技术可以使用在IE4.0以上版本的IE浏览器中,网页制作者可以灵活的改变页面风格而无需担心破坏数据显示代码,因为数据和页面是分离的,相关代码也很少。当数据更新时,只需要刷新中间显示数据的部分,而页面的其它部分不变,就好像没有刷新一样,显示效果更好;因为只下载了数据部分,网页的其它部分没有重复下载,浏览速度更快。如果灵活应用,还可以实现无刷新搜索和分页等功能。 二、XML数据岛 在HTML中,可以加入<XML>标签,从而在HTML嵌入XML格式的数据,或者引用外部的XML格式的文件。通过设置<XML>标签的ID属性,可以通过脚本访问这些数据,也可以把它与<TABLE>捆绑到一起;也可以设置<XML>的SRC属性,导入外部的XML格式数据。 例如,下面是一个新闻系统的XML示例: 1、内部嵌入 <HTML> ... <XML id="XMLData1"> <?xml version="1.0" encoding="gb2312"?> <root> <news> <title>你好</title> <content>你好吗</content> <date>2002-2-23</date> </news> <news> <title>你好1</title> <content>哈哈哈</content> <date>2002-2-23</date> </news> <news> <title>大家好哇</title> <content>大家好哇1</content> <date>2002-2-23</date> </news> </root> </XML> ... <HTML> 2、外部文件 <HTML> ... <XML id="XMLData1" src="search.asp"> </XML> ... </HTML> 三、<Table>标签的属性设置 <TABLE>有一个DataSrc属性用于指定数据源。比如,有一个名为:XMLDS01的XML数据岛作为数据源,<TABLE>的写法就是: <TABLE DataSrc="#XMLDS01"> 注意:要在引用的数据源名称前加#号。 规范的<TABLE>有三个部分:<THEAD>、<TBODY>、<TFOOT>。在数据捆绑技术中,通常把表头和表尾分别写在<THEAD>和<TFOOT>中,在其中写一些表格标题之类的文字。而<TBODY>可以对数据源提供的数据做循环显示。但是,<TD>标签不能和数据源捆绑在一起,所以需要在<TD>里加一个可捆绑的<DIV>标签作为数据的容器。例如,前面新闻系统数据捆绑的代码如下: <table datasrc="#XMLDS01" name="tbNews"> <thead> <tr> <td>新闻标题</td> <td>内容提示</td> <td>日期</td> </tr> </thead> <tbody> <tr> <td> <div datafld="title"></div> </td> <td> <div datafld="content"></div> |
