最近,好几个朋友的项目中用到XML,这里特别讲下
XML数据岛技术,希望对他们以及来我BLOG的朋友们有所帮助,好了废话不多说了…
首先,我们来了解数据岛的概念,
什么是数据岛(data Islands)?
XML的数据源对象又称为DSO(data source object)或数据岛。
数据岛是指存在于HTML页面中的XML代码。
数据岛的优势
将XML数据与HTML页面显示完美结合起来
数据岛的缺陷
只能在 IE 下运行,firefox等浏览器下无法使用。
安全性:xml 数据岛可通过查看 html 的源代码获取
数据岛在HTML中的显示方式
DSO数据显示方式
和SPAN标记捆绑
<span datasrc=”#数据源的名称” datafld=”某种标记或属性的名称” ></span>
和DIV标记捆绑
<div datasrc=”#数据源的名称” datafld=”某种标记或属性的名称”></div>
和INPUT标记捆绑
<input datasrc=”#数据源的名称” datafld=”某种标记或属性的名称”></input>
和TEXTAREA标记捆绑
<textarea datasrc=”#数据源的名称” datafld=”某种标记或属性的名称”></textarea>
数据岛的使用
内嵌数据岛
<xml id=“xmlid”> … </xml>
外联的数据岛
<xml id=“xmlid” src=“1.xml“ />
XML数据岛技术的东东就这么多了,下面给大家来个具体的实例了哟。
我们先写个
user.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<user>
<userName>admin</userName>
<Gender>male</Gender>
<age>22</age>
<occupation>java engineer</occupation>
</user>
下面就是我们写个
testdso.html,用来显示user.xml里内容。
<html>
<head>
<title>testdso.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<!-- 导入user.xml -->
<xml id="xmlid" src="./user.xml"/>
<!-- 注意这里用的datasrc控件 -->
<table datasrc="#xmlid" border="1" >
<tr>
<td>userName</td>
<td>Gender</td>
<td>age</td>
<td>occupation</td>
</tr>
<tr>
<td><span datafld="userName" ></span></td>
<td><span datafld="Gender" ></span></td>
<td><span datafld="age" ></span></td>
<td><span datafld="occupation" ></span></td>
</tr>
</table>
</body>
</html>
好了大家可以直接用EditPlus编辑工具ctrl+e或IE浏览器运行testdso.html了,这样user.xml里的内容就完美的显示到了testdso.html里的表格中去了哟。呵呵,感觉不错吧!
分享到:
相关推荐
XML数据岛技术是一种将XML(eXtensible Markup Language)文档嵌入到HTML(HyperText Markup Language)页面中的方法,以此实现数据的显示和处理。XML作为一种结构化数据语言,相比HTML具有更强的结构和语义特性,...
数据岛(Data Island)是一种在大数据环境中用于组织和管理数据的技术。它将大规模的数据集划分为更小、更易于管理和...这份资料集合将提供深入的理论知识和实践案例,对于理解并运用XML数据岛技术具有很高的参考价值。
总结来说,“XML分页排序数据岛”是利用XML数据岛技术,在客户端实现数据的动态分页和排序功能,以提升网页的交互性和效率。通过合理的数据处理和JavaScript编程,可以创建出功能强大的、对用户友好的Web应用。
"XML的数据源对象(数据岛)源代码"指的是利用XML数据岛技术构建的程序源代码。 XML数据岛的核心思想是将XML数据作为HTML页面的一部分,通过JavaScript或者微软的服务器端技术(如ASP.NET)来处理和显示这些数据。...
总结一下,"XML数据岛"是.NET框架中一种利用HTML和XML结合的技术,它使开发者能够直接在客户端处理XML数据,提高了Web应用的交互性和性能。通过学习和实践这个例子,我们可以深入理解XML在Web开发中的作用,以及如何...
标题中的“用JSP写的基于数据岛技术的xml购物车 源码”是指使用JavaServer Pages(JSP)技术和XML数据岛技术实现的一个在线购物车应用。这种应用不依赖于传统的数据库存储,而是利用XML文件来管理和保存购物车中的...
XML数据岛技术的应用场景广泛,比如动态显示和更新网页上的表格、列表或其他数据展示组件。这种方式减少了网络传输的数据量,提高了用户体验,尤其是在移动设备或带宽有限的环境中。 总的来说,XML数据岛是Web开发...
3. **数据交互**:数据岛技术允许前端与后端进行更紧密的数据交互,比如通过AJAX异步请求获取XML数据,然后更新数据岛,或者将用户操作的数据通过XML格式发送回服务器。 4. **XSLT转换**:结合XSLT(Extensible ...
在本主题“XML基础实例 数据岛”中,我们将深入探讨XML的基础概念,以及如何使用XML创建数据岛,这是一个在网页中嵌入XML数据的技术。 1. **XML的基本结构** - XML文档由元素组成,元素是XML文档的构建块。每个...
"XmlFlash.htm"可能是一个示例文件,演示了如何在HTML页面中使用XML数据岛技术来创建一个幻灯片效果。这个HTML文件可能包含了JavaScript代码,用于读取XML文件中的数据,然后动态地将这些数据插入到HTML元素中,如...
JavaScript操作XML的数据岛技术是一种在Web开发中处理结构化数据的方法。数据岛是将XML数据嵌入HTML文档中的一种方式,使得JavaScript可以直接访问和操作这些数据,而无需通过服务器进行额外的请求。这一技术在早期...
在客户端使用XML数据岛进行绑定和模糊查询是Web应用程序中常见的技术,特别是在ASP.NET环境中。XML数据岛,也称为XML嵌入式数据源,是一种在HTML页面中内嵌XML数据的方式,使得JavaScript或VBScript可以直接操作这些...
综上所述,基于XML的MVC模型利用XML数据岛技术在ASP环境下实现了数据的动态处理和展示,结合MVC设计模式的优点,提供了高效且灵活的Web应用开发框架。通过深入理解和应用这种模型,开发者能够构建出更加健壮、易于...
请注意,由于XML数据岛和上下文菜单的特性,这种技术主要适用于支持的浏览器,尤其是早期的Internet Explorer版本。在其他现代浏览器中,可能需要使用不同的方法,如JavaScript库或HTML5的`contextmenu`事件来实现...
XML(eXtensible Markup Language)是一种用于标记数据的语言,它的设计目的是传输和存储数据,而不是显示数据。...通过实践这些“数据岛”,你可以深化对XML及其相关技术的理解,并提升处理和解析XML数据的能力。
在VC++中,我们可以利用Microsoft的MSXML库或Windows SDK中的XML数据岛技术来实现XML文档与Schema的校验。 首先,我们需要创建或获取一个XML Schema文件(.xsd)。这个文件定义了XML文档应遵循的元素、属性、数据...
在早期Web开发中,数据岛是一个重要的技术,它允许开发者将XML数据嵌入到HTML文档中,然后使用脚本语言(如JavaScript或VBScript)直接处理这些数据,而无需通过服务器进行数据交互。这样可以提高网页的动态性和交互...
网络的响应速度是Web应用开发的关键,AJAX作为一种新的应用程序技术,在Web应用程序开发中有独特的优势,本文通过实例结合AJAX.NET和XML数据岛技术实现Web页面的异步刷新,实验表明,在Web应用程序开发过程中,使用...
总的来说,数据岛技术增强了浏览器对结构化数据的处理能力,提高了网页的交互性和动态性。Mozilla Firefox通过支持数据岛,不仅提升了用户体验,也为开发者提供了更多的工具和可能性。同时,其努力推动其他浏览器...