最近进行解析HTMl代码的时候,碰到XML数据岛的问题,现在做完这个项目后,来总结一下。
XML 数据岛 ( data islands )就是被 html 页面引用或者包含的 xml 数据,是从 IE5 开始引入的一项技术。可以通过 xml 标签很轻松将数据岛插入到 html 文档中。我用到的是通过使用XML文件和XSl文件,通过Javascript代码进行组装,最后在页面生成组装的数据,其中XML包含的是原始数据,XSL文件包含的内容是需要解析的表达式内容。下面来以此简单介绍一下数据岛是如何实现的。
下面我们来看看在 javascript 中怎样通过DOM访问数据岛中的数据
function accessData(url, body) {
try {
if (xmlhttp != null) {
return;
}
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange = doQueryData_callback;//xml数据加载完成后回调函数
}
xmlhttp.open("POST", url, asyncFlag);
xmlhttp.setRequestHeader("Content-Type", "text/xml");
if (body == null || body == "") {
xmlhttp.send();
} else {
xmlhttp.send(body);
}
if (!asyncFlag) {
return xmlhttp.responseXML;
}
}
catch (exp) {
throw (exp);
}
}
分享到:
相关推荐
总结一下,"XML数据岛"是.NET框架中一种利用HTML和XML结合的技术,它使开发者能够直接在客户端处理XML数据,提高了Web应用的交互性和性能。通过学习和实践这个例子,我们可以深入理解XML在Web开发中的作用,以及如何...
总结来说,“XML分页排序数据岛”是利用XML数据岛技术,在客户端实现数据的动态分页和排序功能,以提升网页的交互性和效率。通过合理的数据处理和JavaScript编程,可以创建出功能强大的、对用户友好的Web应用。
在本主题“XML基础实例 数据岛”中,我们将深入探讨XML的基础概念,以及如何使用XML创建数据岛,这是一个在网页中嵌入XML数据的技术。 1. **XML的基本结构** - XML文档由元素组成,元素是XML文档的构建块。每个...
"XmlFlash.htm"可能是一个示例文件,演示了如何在HTML页面中使用XML数据岛技术来创建一个幻灯片效果。这个HTML文件可能包含了JavaScript代码,用于读取XML文件中的数据,然后动态地将这些数据插入到HTML元素中,如...
**6.1 数据岛、XML数据源对象与数据绑定** 1. **数据岛(Data Island)**:是指将XML数据嵌入到HTML文档中,形成扩展标识语言(XMI)的嵌入部分。数据岛使得XML数据可以直接在HTML环境中使用,而无需通过网络请求获取...
总结来说,XML数据源对象DSO是早期Web开发中用于展示和操作XML数据的有效手段,通过数据岛技术将XML数据集成到HTML页面,结合ADO Recordset对象实现数据的动态交互。随着现代Web技术的发展,如AJAX和JSON的普及,DSO...
1. 数据岛技术 数据岛是一种将XML数据内嵌到HTML文档中的技术。XML是一种可扩展的标记语言,用于存储和传输结构化的数据。数据岛通过在HTML页面中定义XML节点,使得页面可以直接访问和操作这些数据。通过DOM...
XML数据岛是HTML中嵌入XML数据的一种方法,允许将XML数据作为数据源嵌入在HTML页面中。 XML数据绑定是将XML文档中的数据与应用程序中的对象直接关联的过程。数据绑定可以使用代码生成器自动完成,也可以手动实现。 ...
数据岛有两种形式:内嵌数据岛(XML代码直接在HTML中)和外嵌数据岛(XML数据存储在单独的文件中并通过`src`属性引用)。 对于数据岛对象的访问,我们可以使用HTML中的`<xml>`标签,通过`id`属性来创建一个数据岛...
在VC++中,我们可以利用Microsoft的MSXML库或Windows SDK中的XML数据岛技术来实现XML文档与Schema的校验。 首先,我们需要创建或获取一个XML Schema文件(.xsd)。这个文件定义了XML文档应遵循的元素、属性、数据...
1. **数据岛**:数据岛是一种将XML数据嵌入到HTML文档中的技术,允许在网页中结合HTML和XML,以实现动态内容的展示和处理。 2. **文档类型定义(DTD)**:DTD是XML文档结构的一种描述方式,它定义了文档中元素的...
数据岛是一种在HTML文档中嵌入XML数据的技术,允许网页在本地存储数据,减少了对服务器的请求。在AJAX应用中,数据岛可以用于缓存数据,提高页面加载速度。 ## 6. AJAX框架 ### 6.1 jQuery jQuery是一个广泛使用的...
- **数据岛技术**:这是一种专为Internet Explorer提供的技术,允许HTML页面中嵌入XML数据,并使用CSS或XSLT对其进行样式化。 #### 解析技术 XML解析主要分为两类: - **DOM (Document Object Model)**:将XML文档...
1. **选择器**:jQuery的选择器能够准确地定位到HTML中的XML数据岛。例如,可以使用`$("xml")`选择器找到所有`<xml>`元素,然后进一步通过其属性或子元素进行细化选择。 2. **解析XML**:jQuery提供了`parseXML()`...
3. **XML数据岛**:一种特定格式的XML文档,通常包含一系列的数据记录,这些记录可以被客户端脚本或服务器端代码处理。 #### 三、实现步骤 ##### 1. 确定XML数据源 首先,需要定义一个XML数据岛作为数据源。例如:...
**数据岛**: 数据岛是指在XML文档中嵌入非XML数据的方式,常用于嵌入SQL查询或脚本等。 #### 十二、XML的相关标准 **相关标准**: 除了XML本身的标准外,还包括了一系列支持XML处理的其他标准和技术,如XSLT(用于...
例如,通过以下代码,我们可以在HTML文档中创建一个XML数据岛: ```html <xml id="data"> <!-- 在此为XML数据 --> </xml> ``` 然而,这种方法要求每次添加或修改新闻时都需要更新整个HTML文件,这并不理想。为了...
总结来说,文章通过一个实际的HTA应用示例,教会读者如何使用JavaScript在hta环境中操作XML文件,包括加载XML数据、显示数据以及定义了多个与XML操作相关的辅助函数。虽然文章并未直接展示完整的增删改查操作代码,...