XML数据岛

xml的数据岛  数据岛是指存在于HTML页面中的XML代码。数据岛允许你在HTML页面中集成XML,对XML编 写脚本,而不需要通过脚本或<OBJECT>标签读取XML。 立即下载
数据岛(Data Islands)

  在 Microsoft Internet Explorer5.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="cm">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应用的步骤:

1. 创建一个新的 XML 文档
2. 把下面的代码拷贝粘贴到你的 XML 文档里。

<?xml version="1.0" encoding="gb2312" ?>
<世界国家介绍>
<国家信息>
<国家名称>中国</国家名称>
<人口>12亿</人口>
<首都>北京</首都>
<货币>人民币¥</货币>
</国家信息>
<国家信息>
<国家名称>美国</国家名称>
<人口>12万</人口>
<首都>华盛顿</首都>
<货币>美圆$</货币>
</国家信息>
<国家信息>
<国家名称>德国</国家名称>
<人口>900万</人口>
<首都>柏林</首都>
<货币>马克</货币>
</国家信息>
</世界国家介绍>

3. 世界国家介绍里可以添加任意多的条目.

4.利用数据岛访问XML里的数据。
要在你的HTML文档里应用XML文档,把XML数据岛加入到页面里

  <xml src="xml_application.xml" id="xmlapp" async="false"> </xml>

以上代码的作用:把XML文件"Xml_application.xml"调入所谓的"xmlapp"的数据岛里.
async="false" 属性的作用:确保任何HTML处理[解析]之前调入XML数据。

5.绑定XML文件到HTML页面。


绑定XML数据到表格(HTML),在表格数据里,添加数据源属性,并把数据项添加到<span>属性里的数据域:


<table datasrc="#xmlapp" width="100%" border="1">

<thead>
<th>国家信息</th>
<th>人口</th>
<th>首都</th>
<th>货币</th>
</thead>

<tr align="left">
<td><span datafld="国家名称"></span></td>
<td><span datafld="人口"></span></td>
<td><span datafld="首都"></span></td>
<td><span datafld="货币"></span></td>
</tr>
</table>

6.绑定XML数据到没有表格的HTML:
要显示XML数据,table 并不是必须的,你可以事业SPAN DIV等,利用 Datasource 和DataField 属性绑定数据。 

<br>国家信息:
<span datasrc="#xmlapp" datafld="国家名称"></span>
<br>Artist:
<span datasrc="#xmlapp" datafld="人口"></span>
<br>Year:
<span datasrc="#xmlapp" datafld="首都"></span> 
Flink CDC 实战:5分钟搞定PostgreSQL数据实时同步(附避坑指南) 本文详细介绍了如何使用Flink CDC实现PostgreSQL数据的实时同步,包括环境配置、逻辑复制槽创建、Flink环境搭建及实战验证。通过5分钟快速指南,帮助开发者高效搭建实时数据管道,并提供了常见问题排查和生产环境优化建议。 阅读详情

相关推荐

3款主流AIGC模型部署方案对比:本地、云端与混合架构的成本与性能分析

本文对比分析了3种主流AIGC模型部署方案(本地、云端与混合架构)的成本与性能差异,帮助企业在预算、性能和维护复杂度之间找到最佳平衡点。通过实际案例和详细数据,展示了不同部署方式在延迟、扩展性、数据隐私等方面的优劣势,为技术决策者提供实用参考。

weixin_33158887的博客 370

简单介绍数据岛使用方法

数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml,对xml编写脚本.数据岛有它特有的形式,由标记xml开始,在开始标记中要有一个ID属性,用于指定该指定数据岛的名称。 (当然要以/xml结束).元素xml包含的内容就是xml代码。数据岛也分为2种:1)内嵌的数据岛形式2)外嵌的数据岛形式说了那么多废话,还

lee576的专栏 1732

如何在R语言中使用Logistic回归模型

在日常学习或工作中经常会使用线性回归模型对某一事物进行预测,例如预测房价、身高、GDP、学生成绩等,发现这些被预测的变量都属于连续型变量。然而有些情况下,被预测变量可能是二元变量,即成功或失败、流失或不流失、涨或跌等,对于这类问题,线性回归将束手无策。这个时候就需要另一种回归方法进行预测,即Logistic回归。 在实际应用中,Logistic模型主要有三大用途: 1)寻找危险因素,找到某些影响...

weixin_34056162的博客 9552

xml数据岛(DSO)

DSO定义: 与HTML文档绑定的XML数据源对象简称为DSO,通常也被称为嵌入HTML文档中的XML数据岛。 DSO功能: 使用DSO,借助HTML网页来显示XML文档内容,既能保持XML文档数据与其显示格式分离的特点,又具备HTML网页的丰富显示格式。 DSO使用方法: ...

蓝天的博客 1265

TeXstudio完整安装配置教程(2025最新版)

至此,你已经完成了TeXstudio的完整安装和配置!现在你可以:✅ 使用TeXstudio编写LaTeX文档✅ 正确编译中英文混排的文档✅ 掌握基本的编辑和配置技巧LaTeX的学习曲线较陡,但一旦掌握,你会发现它在学术写作中的强大之处。建议从简单的文档开始练习,逐步掌握更高级的功能。祝你LaTeX写作顺利!如果有任何问题,欢迎在评论区留言交流。关键词:TeXstudio安装、LaTeX环境配置、中文LaTeX、TeX Live、学术论文写作更新日期:2025年10月。

weixin_51241407的博客 4500

CloudCompare里那个CSF地面滤波插件,到底怎么用?手把手教你分离点云里的地面

本文详细介绍了如何在CloudCompare中使用CSF地面滤波插件分离点云中的地面数据。通过解析布料模拟滤波算法的核心参数,如布料刚度和网格分辨率,并提供不同地形(城市、丘陵、山地)的适配策略,帮助用户高效处理复杂点云数据。文章还包含实战案例和优化技巧,确保滤波结果的精度和可靠性。

weixin_42548708的博客 221

XML 基础之 XML 数据岛简介

自 Microsoft Internet Explorer 5.0 起,Internet Explorer 有一个非标准特性称为 XML 数据岛,它允许使用非标准 HTML 标签 在 HTML 文档中嵌入 XML。Mozilla 不支持 XML 数据岛,将其作为未知的 HTML 标签处理。所以,XML 数据岛只在 IE 浏览器中有效。现在的 web 应用客户端浏览器都要求支持多浏览器,这岂不是给我们出难题吗? 幸好 IE 和 Mozilla 都支持 XML DOM,我们可以使用 JavaScript 结合

Kevin的程序人生 1814

Microsemi Libero使用技巧1——查看芯片资源占用情况

Microsemi Libero使用技巧——查看芯片资源占用情况 前言 与MCU不同,FPGA的资源主要包括:逻辑资源,IO资源,Flash大小,PLL资源,SoC硬核处理器资源等,其中逻辑资源和IO资源是我们主要关心的,本篇文章将介绍,如何通过Microsemi Libero IDE来查看工程的详细资源占用情况。 A2F200M3F的资源 以Microsemi SmartFusion系列A2F2...

whik1194的博客 5694

数据岛基本定义

      XML文件为数据的存储和传递提供了一个很好的媒介,可以这样认为XML就是一个数据的集合,通过XML文件对象可以对数据做任何的操作。关键是怎样使用XML文件里的数据,在HTML网页中是否可以引用XML,网页中显示的数据来自XML文件,而该数据显示的格式用HTML的标记来指定。     目前,许多动态Web网站的内容数据都存放在数据库或数据文件中。如某个网站的会员信息,商品信息等。对

somboy的专栏 2342

数据分析案例-对某宝用户评论做情感分析

目录 原始数据 绘制词云图 情感分析 原始数据 原始数据为某宝一商品的用户评论数据 绘制词云图 # coding=utf-8 import jieba import re import wordcloud import imageio # 打开需要分析词频的文本 with open('淘宝评论3.0.txt', encoding='utf-8') as f: data = f.read() # 文本预处理 :去除一些无用的字符只提取出中文出来 new_data

m0_64336780的博客 1万+

OpenClaw安卓手机攻略

想在安卓手机上安装 OpenClaw,目前主要有两种主流方法:一种是使用专门的,操作简单直观;另一种是在命令行环境下进行,自由度更高。你可以根据自己的偏好和动手能力来选择。

suny8的专栏 2899

初学XML(8) DSO

xml相当于数据库的表。 一:数据岛和DSO(Data Source Object) A:数据岛: 1:什么是数据岛 就是将整个XML文件嵌入到HTML文件中 好比JAVA的Applet <xml id="" src=""> //id名字随便取 src是文件的名字 ...

weixin_30432179的博客 133

32、AI责任认定:法律与社会视角的探讨

本文探讨了人工智能(AI)在法律与社会视角下的责任认定问题。从疏忽与责任标准、严格责任制度的适用性,到AI是否能够承担法律责任等角度展开分析,指出随着AI技术的发展,传统的责任概念需要重新审视。文章进一步将AI与法人进行类比,提出AI作为物理-社会系统的责任认定框架,并强调需要建立适应AI特点的法律体系以实现公平与安全的平衡。

star5的专栏 200

xml数据岛的使用

IE中数据岛的处理方式 为了能够处理这种内嵌XML代码的HTML页面,Internet Explorer 4.0引入了DSO(Data Source Objects,数据源对象)技术,用Java Applet实现。 例如: 上述例子中,CODE属性指明了DSO Java小程序,MAYSCRIPT属性保证用户端脚本能够处理数据对象,PARAM标签指明了XML文档的位置。 使用Java的局限性在

godpreserve的专栏 1730

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

XML数据岛(XML Data Island)

XML数据岛(XML Data Island)  在Microsoft Internet Explorer 5.0及以后的版本里里,你可以利用XML元素来创建数据岛,数据岛就是被HTML页面引用或包含的XML数据,XML数据可以包含在HTML文件内,也可以包含在某外部文件内。   利用XML元素可以让我们免除了编写脚本的麻烦,如果用户由于安全的考虑不允许执行脚本的话,标记将不能正常工作,那是

技術萬花筒 719

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

XML数据岛技术的总结

  最近做的一个项目中运用 xml 数据岛技术,所以把数据岛方面的知识总结一下。   XML 数据岛 ( data islands )就是被 html 页面引用或者包含的 xml 数据,是从 IE5 开始引入的一项技术。可以通过 xml 标签很轻松将数据岛插入到 html 文档中。那么怎么访问 xml 数据岛的数据呢,很简单,通过 xml 的 id 。在页面中的数据岛和其他的 xml 数据一样

退思园 1837

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

关于XML数据岛

有些时候,只是需要更新页面的一个部分甚至只是更新中间的几个数据却需要从服务器DOWN整个页面,导致各种资源的浪费。使用数据岛技术可以很好的解决这个问题:通过定时器或用户事件触发数据岛(XML对象)象服务器获取数据,在数据获取完成后,适时更新相关数据。示例HTML部分:http://localhost/WebService/LoadData/FeaturedService.asmx/GetScore

hyde82的专栏 2981

XML 数据岛

With Internet Explorer, the unofficial tag can be used to create an XML data island.通过IE浏览器,非正式的标记可用于创建一个XML数据岛。XML Data Embedded in HTML嵌入HTML的XML数据An XML data island is XML data embedded into

老农写代码 1846

HTML中的XML数据岛实例

直接复制下面的代码,运行看效果HTML中的数据岛中的记录集   HTML中的XML数据岛记录编辑与添加  酒店名称:  地址:  主页:电子邮件:  电话:  级别:  " onclick="theXMLisland.recordset.moveNext()">  >" onclick="theXMLisland.recordset.moveLast()">     四海大酒店海魂路1号

流落街头(蜗牛) 3308

XML 数据岛之一数据绑定

HTML中不仅含有大量的格式化语句,还到处充斥着内容数据,让人看着实在是头大。美工人员在调整界面布局时,可能会不经意的修改了内容数据;业面内容维护人员在维护数据时往往也无意的弄乱了业面布局代码。 于是乎,人们开始有意识的避免这种混乱局势。利用XML进行数据描述,在HTML中仅保留页面布局代码,这样就使得数据在界面分开,再也不会因为修改布局而丢失内容数据;亦不会在维护数据时改变页面布局。

Chris Mao的专栏 3829

XML数据岛中数据的编辑和添加

XML数据岛中数据的编辑和添加

Technology is changing our lives. 2039

什么是XML数据岛?

什么是XML数据岛? 数据岛是指存在于HTML页面中的XML代码。数据岛允许你在HTML页面中集成XML,对XML编 写脚本,而不需要通过脚本或<OBJECT>标签读取XML。几乎所有能够存在于一个结构完整 的XML文档中的东西都能存在于一个数据岛中。包括处理指示、DOCTYPE声明和内部子集 。(注意,编码串不...

weixin_33736832的博客 167

XML数据岛技术总结

  最近进行解析HTMl代码的时候,碰到XML数据岛的问题,现在做完这个项目后,来总结一下。 XML 数据岛 ( data islands )就是被 html 页面引用或者包含的 xml 数据,是从 IE5 开始引入的一项技术。可以通过 xml 标签很轻松将数据岛插入到 html 文档中。我用到的是通过使用XML文件和XSl文件,通过Javascript代码进行组装,最后在页面生成组装的数据,其...

程序天下 249

XML数据岛技术

XML 数据岛 ( data islands )就是被 html 页面引用或者包含的 xml 数据,优点是将 xml 中的数据和 html 元素进行绑定。 注意:应用id,datasrc ,datafld 属性,在页面中的数据岛和其他的 xml 数据一样,可以通过标准的dom 方法来进行访问。 数据岛有两种定义方式: 一种是直接将上述 xml 嵌入到 ...

makao45683968的博客 231
上一篇: HTML中的XML数据岛实例
下一篇: 一个水晶报表的数字转换成中文大写的公式!
PPLUNCLE
博客等级 码龄24年 3粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值