`
旁边的手
  • 浏览: 67134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

XML数据岛技术

    博客分类:
  • XML
阅读更多
最近,好几个朋友的项目中用到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里的表格中去了哟。呵呵,感觉不错吧!
2
3
分享到:
评论
1 楼 grandboy 2008-08-31  
不能应用在其他browser上, 只适用ie。 不太好。

相关推荐

    XML数据岛技术及应用.pdf

    XML数据岛技术是一种将XML(eXtensible Markup Language)文档嵌入到HTML(HyperText Markup Language)页面中的方法,以此实现数据的显示和处理。XML作为一种结构化数据语言,相比HTML具有更强的结构和语义特性,...

    xml “数据岛”技术全面资料

    数据岛(Data Island)是一种在大数据环境中用于组织和管理数据的技术。它将大规模的数据集划分为更小、更易于管理和...这份资料集合将提供深入的理论知识和实践案例,对于理解并运用XML数据岛技术具有很高的参考价值。

    XML分页排序数据岛

    总结来说,“XML分页排序数据岛”是利用XML数据岛技术,在客户端实现数据的动态分页和排序功能,以提升网页的交互性和效率。通过合理的数据处理和JavaScript编程,可以创建出功能强大的、对用户友好的Web应用。

    XML的数据源对象(数据岛)源代码

    "XML的数据源对象(数据岛)源代码"指的是利用XML数据岛技术构建的程序源代码。 XML数据岛的核心思想是将XML数据作为HTML页面的一部分,通过JavaScript或者微软的服务器端技术(如ASP.NET)来处理和显示这些数据。...

    xml数据岛例子

    总结一下,"XML数据岛"是.NET框架中一种利用HTML和XML结合的技术,它使开发者能够直接在客户端处理XML数据,提高了Web应用的交互性和性能。通过学习和实践这个例子,我们可以深入理解XML在Web开发中的作用,以及如何...

    用JSP写的基于数据岛技术的xml购物车 源码

    标题中的“用JSP写的基于数据岛技术的xml购物车 源码”是指使用JavaServer Pages(JSP)技术和XML数据岛技术实现的一个在线购物车应用。这种应用不依赖于传统的数据库存储,而是利用XML文件来管理和保存购物车中的...

    20081128XML数据岛[定义].pdf

    XML数据岛技术的应用场景广泛,比如动态显示和更新网页上的表格、列表或其他数据展示组件。这种方式减少了网络传输的数据量,提高了用户体验,尤其是在移动设备或带宽有限的环境中。 总的来说,XML数据岛是Web开发...

    XML之数据岛

    3. **数据交互**:数据岛技术允许前端与后端进行更紧密的数据交互,比如通过AJAX异步请求获取XML数据,然后更新数据岛,或者将用户操作的数据通过XML格式发送回服务器。 4. **XSLT转换**:结合XSLT(Extensible ...

    XML基础实例 数据岛

    在本主题“XML基础实例 数据岛”中,我们将深入探讨XML的基础概念,以及如何使用XML创建数据岛,这是一个在网页中嵌入XML数据的技术。 1. **XML的基本结构** - XML文档由元素组成,元素是XML文档的构建块。每个...

    html+xml幻灯片数据岛应用

    "XmlFlash.htm"可能是一个示例文件,演示了如何在HTML页面中使用XML数据岛技术来创建一个幻灯片效果。这个HTML文件可能包含了JavaScript代码,用于读取XML文件中的数据,然后动态地将这些数据插入到HTML元素中,如...

    js操作xml的数据岛技术

    JavaScript操作XML的数据岛技术是一种在Web开发中处理结构化数据的方法。数据岛是将XML数据嵌入HTML文档中的一种方式,使得JavaScript可以直接访问和操作这些数据,而无需通过服务器进行额外的请求。这一技术在早期...

    关于在客户端用xml数据岛绑定和模糊查询

    在客户端使用XML数据岛进行绑定和模糊查询是Web应用程序中常见的技术,特别是在ASP.NET环境中。XML数据岛,也称为XML嵌入式数据源,是一种在HTML页面中内嵌XML数据的方式,使得JavaScript或VBScript可以直接操作这些...

    基于XML的MVC模型

    综上所述,基于XML的MVC模型利用XML数据岛技术在ASP环境下实现了数据的动态处理和展示,结合MVC设计模式的优点,提供了高效且灵活的Web应用开发框架。通过深入理解和应用这种模型,开发者能够构建出更加健壮、易于...

    用XML数据岛创建上下文菜单

    请注意,由于XML数据岛和上下文菜单的特性,这种技术主要适用于支持的浏览器,尤其是早期的Internet Explorer版本。在其他现代浏览器中,可能需要使用不同的方法,如JavaScript库或HTML5的`contextmenu`事件来实现...

    xml 数据岛

    XML(eXtensible Markup Language)是一种用于标记数据的语言,它的设计目的是传输和存储数据,而不是显示数据。...通过实践这些“数据岛”,你可以深化对XML及其相关技术的理解,并提升处理和解析XML数据的能力。

    schema_xml.rar_vc xml

    在VC++中,我们可以利用Microsoft的MSXML库或Windows SDK中的XML数据岛技术来实现XML文档与Schema的校验。 首先,我们需要创建或获取一个XML Schema文件(.xsd)。这个文件定义了XML文档应遵循的元素、属性、数据...

    XML 之 DSO模型与数据岛

    在早期Web开发中,数据岛是一个重要的技术,它允许开发者将XML数据嵌入到HTML文档中,然后使用脚本语言(如JavaScript或VBScript)直接处理这些数据,而无需通过服务器进行数据交互。这样可以提高网页的动态性和交互...

    XML数据岛结合AJAX实现Web的异步刷新

    网络的响应速度是Web应用开发的关键,AJAX作为一种新的应用程序技术,在Web应用程序开发中有独特的优势,本文通过实例结合AJAX.NET和XML数据岛技术实现Web页面的异步刷新,实验表明,在Web应用程序开发过程中,使用...

    Mozilla Firefox 支持数据岛

    总的来说,数据岛技术增强了浏览器对结构化数据的处理能力,提高了网页的交互性和动态性。Mozilla Firefox通过支持数据岛,不仅提升了用户体验,也为开发者提供了更多的工具和可能性。同时,其努力推动其他浏览器...

Global site tag (gtag.js) - Google Analytics