XML数据岛(XML Data Island)
在Microsoft Internet Explorer 5.0及以后的版本里里,你可以利用XML元素来创建数据岛,数据岛就是被HTML页面引用或包含的XML数据,XML数据可以包含在HTML文件内,也可以包含在某外部文件内。
利用XML元素可以让我们免除了编写脚本的麻烦,如果用户由于安全的考虑不允许执行脚本的话,<object>标记将不能正常工作,那是因为,要初始化XML,必须编写脚本。
行内XML
行内XML包含在标记<XML>和</XML>之间,例如:
<XML ID="xmlData">
<?xml version="1.0" ?>
<trees>
<tree>
<name>小龙女</name>
<height unit="cm">180</height>
</tree>
<tree>
<name>大侠杨过</name>
<height unit="cmt">178</height>
</tree>
</trees>
</XML>
引用XML文件
使用<XML>标记的SRC属性来引用外部的XML文件,SRC属性可以引用本地的文件,也可以指定一个URL,URL指向外部的服务器,数据可以从数个不同的服务器综合在一起。下面例子的SRC属性引用到本地的XML文件。
<XML ID="xmlData" SRC="xmlData.xml"></XML>
其中的文件xmlData.xml里含有XML数据。
下面的例子引用一个远程服务器上的XML文件:
<XML ID="xmlData" SRC="http://lucky.myrice.com/exam/xmlData.xml"></XML>
从数据岛读取数据
从数据岛读取数据是利用<XML>元素的ID属性来完成的。通过能够接收数据的HTML标记(把数据绑定到该HTML),我们可以进行格式化或显示数据岛里的数据。下面的例子显示元素为<meeting>里各XML子元素的内容:
<HTML><HEAD><TITLE></TITLE></HEAD>
<BODY>
<XML ID="xmlMeetings">
<?xml version="1.0" ?>
<meetings>
<meeting>
<date>1/1/99</date>
<time>9:00</time>
<location>104号房间</location>
</meeting>
<meeting>
<date>2/1/99</date>
<time>13:00</time>
<location>34号房间</location>
</meeting>
<meeting>
<date>3/1/99</date>
<time>14:30</time>
<location>20号房间</location>
</meeting>
</meetings>
</XML>
<table datasrc="#xmlMeetings">
<tr>
<td><div datafld="date"></div></td>
<td><div datafld="time"></div></td>
<td><div datafld="location"></div></td>
</tr>
</table>
</BODY>
</HTML>
标记<table>利用DATASRC属性引用行内XML,DATASRC属性实际上是通过在要处理的XML元素的ID属性的前面加上#来实现的。由于TD元素不能绑定数据,因此,必须找一个能够绑定数据的元素,在上面的例子里,我们用DIV元素的DADAFLD属性来绑定到要显示的XML元素,例如:DATAFLD="date"就把XML元素里<date>里的值绑定到了DIV。
当XML元素被浏览器读入后,对每对<meeting></meeting>标记创建了不同的行。
分享到:
相关推荐
XML之数据岛 XML之数据岛
XML基础实例 数据岛XML基础实例 数据岛
数据岛是指存在于HTML页面中的XML代码。数据岛允许你在HTML页面中集成XML,对XML编 写脚本,而不需要通过脚本或<OBJECT>标签读取XML。
这里,我们将通过XML的数据岛来快速创建自定义的上下文菜单。XML数据岛就是存在于HTML文档中的XML数据的一部分。通过XML文档对象模型[XML document object model (DOM)],我们可以轻松地参考和引用XML里的内容。我们...
XML分页排序数据岛 将后台绑定的数据源,绑定到属性,再通过xml绑定到前台
NULL 博文链接:https://back-888888.iteye.com/blog/1026892
XML数据岛综合了使用XML文档和HTML文档的优点 结构化XML数据可以与一张表格对应,每一列式一个元素,每一行是一条记录包含若干元素
静态页面(html)结合xml数据岛实现的无刷新幻灯片切换效果 html结合xml数据岛实现的无刷新幻灯片切换效果源码,有暂停、运行、翻页等按钮。无需连接数据库,无需IIS等服务器。下载了本地打开就能用。。。。。。
最近做一个有关数据岛的项目,搜集了一些有关数据岛的资料,整理了一下,希望对有些人有用。
XML数据岛技术及应用.pdf
js操作xml的数据岛技术,js操作xml的数据岛技术
xml 数据岛 部分示例 经典,包括数据、图片、表格、样式
20081128XML数据岛[定义].pdf
Web服务器与客户机之间的数据传递方式有三种:HTML页面,XML文档以及XML数据岛。采用数据岛作为交互手段,不仅可以使数据具备一定的语义信息,还能保持HTML的原有特色
ETL KETTLE 中利用Httpclient 调用webservice接口获取XML数据,并解析XML 数据。 完整的KTR实例
html+xml数据岛实现无刷新首页幻灯片
GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源GridView操作Xml数据源
对XML数据建立有效的索引,是左右XML数据处理性能的重要因素.深入地讨论了目前XML索引 技术的研究现状,将XML索引技术分为两大类:节点记录类索引(本身还可以分为3个小的类型)和结构摘要类 索引.根据XML数据查询...
ContextData.xml
XML 之 DSO模型与数据岛