XML数据岛(XML Data Island)

原创 2004年10月19日 16:15:00

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 Data Island)

XML数据岛(XML Data Island)  在Microsoft Internet Explorer 5.0及以后的版本里里,你可以利用XML元素来创建数据岛,数据岛就是被HTML页面引用或...
  • hejishan
  • hejishan
  • 2008年03月11日 12:31
  • 693

XML 数据岛

With Internet Explorer, the unofficial tag can be used to create an XML data island.通过IE浏览器,非正式的标记可...
  • phqm
  • phqm
  • 2008年03月21日 15:36
  • 1465

XML 数据岛实例

HTML中的数据岛中的记录集 HT
  • tashanhongye
  • tashanhongye
  • 2015年10月27日 19:48
  • 782

HDMI1.4 specification

1 IntroductionHDMI全称是High Definition Multimedia Interface(高清晰度多媒体接口),是一种传输高清视频信号传输协议。在这个4k电视趋于普及的年代,...
  • Gplusplus
  • Gplusplus
  • 2016年09月12日 11:38
  • 640

xml数据岛 + recordset 数据处理程序简单例子

本程序将数据库中数据一次性装载到客户端xml数据岛中,然后在客户端处理 用recordset 处理数据。从数据库中提取数据的程序:xmlDeptMatch.asp#include file="../i...
  • precipitant
  • precipitant
  • 2006年11月01日 11:58
  • 2027

XML 数据岛之二数据分页显示

我们已经知道如何使用HTML将XML数据岛中数据以Table形式显示出来,但是如果在数据比较多的时候,我们希望可以将数据分页显示,以避免用户上下翻屏。 熟悉HTML的朋友都知道标记中有一个dataPa...
  • chris_mao
  • chris_mao
  • 2007年10月15日 11:47
  • 1555

USACO2013 island travels

题意:一个R行C列的矩阵,'X'表示地,'S'表示浅水,'.'表示不能走的深水。连通的X视为一个岛(不超过15个)。现在要走完所有岛,求最少的踩在浅水格子的次数。 题解:岛屿不超过15个,明显的暗示...
  • u011542204
  • u011542204
  • 2015年08月23日 11:48
  • 353

XML指南——XML数据岛

使用IE5.0或者更高的版本,XML数据可以以数据岛的形式嵌入HTML页面。在HTML页面中嵌入XML数据使用非官方标准的标记可以将XML数据嵌入到HTML页面中。XML数据可以象下面的例子那样嵌入H...
  • AppleBBS
  • AppleBBS
  • 2005年04月12日 13:12
  • 1537

bzoj 3049: [Usaco2013 Jan]Island Travels

3049: [Usaco2013 Jan]Island Travels Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 73  Solved: 3...
  • clover_hxy
  • clover_hxy
  • 2016年03月30日 08:24
  • 304

xml数据岛--分页

http://msdn.microsoft.com/workshop/samples/author/databind/dbpage.htm 挺好用
  • Remus
  • Remus
  • 2004年07月23日 16:14
  • 862
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML数据岛(XML Data Island)
举报原因:
原因补充:

(最多只允许输入30个字)