`
- 浏览:
1371573 次
- 性别:
- 来自:
北京
-
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
var oXMLDom=createDocument();
var xXML="<root><person><name>gaoxiang</name></person></root>"
oXMLDom.async=true; /**//*异步读取xml*/
oXMLDom.loadXML(xXML);
/**//*oXMLDom.load("test.xml"); 从文件读入xml*/
oXMLDom.onreadystatechange=function()...{
if(oXMLDom.readyState==4)...{
document.write("load xml success");
}
}
function createDocument()...{
var aVersions[]=...{"MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.xmlDom"};
for(var i=0;i<aVersions.length;i++)...{
try...{
var oXMLDom=new ActiveXObject(aVersions[i]);
return oXMLDom;
}
catch(oError)...{
}
}
}
</script>
</head>
<body>
</body>
</html>
<?xml version="1.0" encoding="utf-8"?>
<books>
<book isbn="1">book1</book>
<book isbn="2">book2</book>
<book isbn="3">book3</book>
<book isbn="4">book4</book>
<book isbn="5">book5</book>
</books>
<script type="text/javascript">
var oXMLDom;
function createDocument()...{
var aVersions=["MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.xmlDom"];
for(var i=0;i<aVersions.length;i++)...{
try...{
var oXMLDom=new ActiveXObject(aVersions[i]);
return oXMLDom;
}
catch(oError)...{
}
}
}
function readXML()...{
oXMLDom=createDocument();
oXMLDom.async=true;
oXMLDom.load("test.xml");
oXMLDom.onreadystatechange=function()...{
if(oXMLDom.readyState==4)...{
/**//* 获得第一个book的引用,用oRoot.childNodes[0]同样效果*/
var oRoot=oXMLDom.documentElement;/**//*<books>*/
var oFirstBook=oRoot.firstChild; /**//*<book isbn="1">*/
/**//* book文档有四个阶段,应该打印出5 */
var iChildren=oRoot.childNodes.length;
alert(iChildren);
/**//* 以下代码获得oRoot句柄 */
var oParent=oFirstBook.parentNode; /**//*<books>*/
var oSecondBook=oFirstBook.nextSibling; /**//*<book isbn="2">*/
var oFirstBook2=oSecondBook.previousSibling /**//*<book isbn="1">*/
/**//*抽取数值*/
var sText=oRoot.childNodes[2].text; /**//*text是微软特有的属性*/ /**//*book3*/
var sText2=oRoot.childNodes[2].firstChild.nodeValue; /**//*book3*/
alert(sText+"--"+sText2);
}
}
}
</script>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
完整的Oracle xmldom解析xml入参,经过测试,可以解析,成功入到数据表中。
本文将详细讲解如何在Firefox下利用XML DOM解析XML文档。 首先,理解XML DOM的概念是至关重要的。XML DOM是一种W3C标准,它定义了一个统一的、平台和语言无关的接口,允许程序和脚本动态地访问和更新XML文档的结构...
在这个示例中,我们将深入探讨如何在ASP中使用XMLDOM对象解析XML文件。 首先,我们需要了解XMLDOM的主要组成部分。XMLDOM主要包括以下几个核心接口: 1. **Document对象**:这是整个XML文档的根节点,代表整个XML...
本文将深入探讨如何在Internet Explorer(IE)环境下利用XML Document Object Model (DOM) API来解析XML文件。DOM是一种标准的接口,允许程序和脚本创建、修改以及访问XML文档的结构。 首先,理解XML DOM是非常重要...
示例源码: ...什么是 XML DOM? XML DOM 是: 用于 XML 的标准对象模型 用于 XML 的标准编程接口 中立于平台和语言 W3C 标准 XML DOM 定义了所有 XML 元素...5、XMLDOM教程文档推荐参考:https://www.w3cschool.cn/xmldom
7. **序列化与反序列化**:除了解析XML文件,DOM解析器还可以将内存中的XML文档写回文件,这就是序列化。反之,从文件读取到内存的过程是反序列化。例如: ```csharp doc.Save("newExample.xml"); ``` 8. **错误...
总结来说,Android中使用DOM解析XML是一种常见且直观的方式,适合处理小规模的数据。结合ButterKnife库,可以方便地将解析结果与UI组件进行绑定,提高代码的可读性和维护性。但请注意,对于大文件,考虑使用SAX或者...
本篇文章将深入探讨Android中的DOM解析XML文件,包括其基本原理、实现步骤和一些实用技巧。 ### 1. DOM解析的基本概念 DOM解析是一种将XML文件转换为内存中对象模型的方法。它将XML文档视为一棵树,其中每个元素、...
标题中的“PB 解析XML”指的是使用PowerBuilder(简称PB)这一编程工具处理XML数据的过程。PowerBuilder是一款广泛用于开发企业级应用的可视化编程环境,它支持多种数据格式,包括XML。XML(eXtensible Markup ...
DOM解析会将整个XML文档加载到内存中形成一棵树形结构,方便访问任意节点,但内存消耗大;SAX解析则采用事件驱动,逐行读取XML,适合处理大型文档,但不支持随机访问。 三、DOM4J解析XML 1. 创建Document对象:使用...
这个问题的出现主要是因为Egret引擎默认不包含XML解析的支持,因此需要额外引入XMLDOM库来解决。本文将深入探讨如何处理这个情况,以及XMLDOM在Egret中的应用。 XML(Extensible Markup Language)是一种用于存储和...
XMLDOM(XML Document Object Model)是用于处理XML文档的一个接口,它是W3C制定的一套标准,允许程序和脚本动态地访问和更新XML文档的内容、结构和样式。在这个chm格式的文件“XMLDOM对象方法手册”中,很显然包含...
XMLDOM是XML解析技术的一部分,它遵循W3C DOM(Document Object Model)标准,但添加了一些特有的微软扩展。 **XML DOM基础知识** 1. **节点类型**:XMLDOM将XML文档视为一系列节点,包括元素节点、属性节点、文本...
首先,DBMS_XMLPARSER用于解析XML数据,生成DOM树;然后,DBMS_XMLDOM提供API对DOM树进行操作,比如查找、修改、添加或删除节点;最后,DBMS_XMLQUERY可以执行XPath查询,找出需要的数据,或者进行XSLT转换,将XML...
下面我们将深入探讨DOM解析XML以及如何创建XML。 DOM解析XML的过程分为以下几个步骤: 1. **加载XML文档**:首先,我们需要通过DOM解析器加载XML文档。在JavaScript中,可以使用`DOMParser`对象的`parseFromString...
这个“XML DOM解析方法手册”以中文CHM格式提供,旨在帮助开发者深入理解并有效地利用XML DOM进行编程。 在XML DOM中,每个XML元素、属性、文本节点等都有对应的对象,这些对象构成了一个树形结构,即DOM树。DOM...
在这个例子中,我们将深入探讨如何使用DOM解析XML文件,以理解和掌握XML文档的结构,并进行数据提取、修改和创建。 首先,XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,具有自描述性和...
标题“java_dom解析xml xml java”表明了本文档的主题是关于如何使用Java中的DOM技术来解析XML文件。 #### 描述分析 描述中提到这是一个适合新手入门的内容,并给出了一个简单的XML示例。该XML文档包含了一个`...