最近经常使用XML,因为在写web页面的时候,需要用FushionChart画图,这就涉及到对XML的操作,今天google查了一些资料,准备些四篇日志,每一篇写一种方法,这边是第一种方法,DOM方法。
DOM解析XML一共分三步
①创建DocumentBuilderFactory 对象
方法如下:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
这个有点像Calender类那样创建 不是new那样的,创建dbf对象主要是为了由他创建DocumentBuilder对象。
②创建DocumentBuilder对象
DocumentBuiler db = dbf.newDocumentBuilder();
创建这个db对象其实主要还是为了创建Document对象 是不是很有意思。。。
③创建Document对象
Document doc = db.parse(new File ("D:/a.xml"));
格式大概这样,也可以这么写
File f = new File("D:/a.xml");
Document doc = db.parse(f);
DocumentBuilder的parse()方法接受一个XML文档名作为输入参数,返回一个Document对象,这个Document对象就代表了一个XML文档的树模型。以后所有的对XML文档的操作,都与解析器无关,直接在这个Document对象上进行操作就可以了。而具体对Document操作的方法,就是由DOM所定义的了。
分享到:
相关推荐
Dom4j作为一款简洁高效的Java库,被广泛应用于解析、操作XML文档。本文将详细介绍使用dom4j读取XML文件的四种常见方法,并通过示例代码帮助读者更好地理解和掌握这些技术。 #### 方法一:使用`SAXReader`与`...
本文将详细介绍生成和解析XML的四种主要方法:DOM、DOM4J、SAX和JDOM。 1. DOM(Document Object Model) DOM是W3C组织推荐的一种解析XML的标准方式。它将XML文档视为一个树形结构,每个节点代表XML文档的一部分。...
XMLDOM(XML Document Object Model)是用于处理XML文档的一个接口,它是W3C制定的一套标准,允许程序和脚本动态地访问和更新XML文档的内容、结构和样式。在这个chm格式的文件“XMLDOM对象方法手册”中,很显然包含...
这个"XMLDOM对象方法中文手册chm"提供了关于XML DOM在中文环境下的详细指南,对于理解和应用XML DOM技术至关重要。 1. **XML DOM基本概念** - DOM是一种与平台和语言无关的接口,它将XML文档解析为一个树形结构,...
Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用于软件开发、数据交换等领域。为了处理XML文档,有三种主要的解析方式:DOM、SAX和DOM4J。每种方法都有其特点和适用场景,下面将...
DOM4J是一个非常流行的Java XML API,它扩展了DOM,提供了更方便的操作XML的功能。DOM4J不仅支持DOM,还支持SAX和STAX解析。 读取XML文件: ```java import org.dom4j.DocumentHelper; import org.dom4j.Document; ...
使用JDOM,你可以通过XPath表达式方便地查找和操作XML元素。 3. DOM(Document Object Model) DOM是W3C推荐的标准,它将整个XML文档加载到一个树形结构中,允许开发者通过节点操作进行遍历和修改。DOM解析器提供了...
Javascript操作XML Dom学习资料
DOMParser接口提供了解析XML字符串并创建DOM文档的方法,以便于开发者可以使用DOM API来查询、修改或操作XML数据。 以下是对"DOMParser解析XML"这一主题的详细说明: 1. **DOMParser的基本使用**: 使用DOMParser...
XMLDOM(XML Document Object Model)是微软开发的一种用于处理XML文档的接口,它允许程序员通过JavaScript或其他脚本语言在浏览器环境中动态地访问和修改XML数据。这篇“XMLDOM对象方法手册”提供了关于如何利用XML...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于Web服务、配置文件、数据交换等多个领域。在Java环境中,处理XML文件通常涉及到DOM...
java中四种操作(dom、sax、jdom、dom4j)xml方式详解与
DOM4J通过创建一个对象模型来表示XML文档,使得我们可以像操作Java对象一样操作XML元素。 1. **XML解析**: - 使用`DocumentBuilderFactory`和`DocumentBuilder`类可以将XML字符串转换为`Document`对象,这是DOM4J...
DOM是一种将整个XML文档加载到内存中的解析方法,提供了一种树状结构来访问和操作XML元素。要使用DOM解析器,通常需要`xercesImpl.jar`,这是一个实现XML规范的库,以及`javax.xml.parsers`包,这是Java标准版提供的...
### ASP通过XMLDom在服务器端操作XML文件的主要方法和实现 在Web开发中,XML(可扩展标记语言)被广泛用于存储和传输数据。而ASP(Active Server Pages)是一种服务器端脚本环境,可用于创建动态网页。为了在ASP中...
DOM4J在DOM的基础上进行了扩展,使得操作XML更加灵活。开发者可以通过`org.dom4j.Document`和`org.dom4j.Element`来读取、修改和创建XML文档。 4. SAX解析: SAX(Simple API for XML)是一种事件驱动的解析方式,...
Java DOM(Document Object Model...总之,Java DOM提供了一种强大的方式来操作XML,通过理解和熟练运用DOM API,我们可以高效地构建和维护XML文档。不过,应根据实际需求选择合适的XML处理技术,以平衡性能和便利性。
DOM(文档对象模型)是处理XML文档的一种主要方法,它将XML文档视为一个可以被程序操纵的树形结构。在.NET环境中,我们可以使用System.Xml命名空间中的类来操作DOM。 标题"XmlDom.rar_DOM_dom xml"暗示我们将讨论...
这通常是一个JavaScript文件,例如"xmldom.js"。将这个文件添加到你的Egret项目资源目录中,确保在编译和运行时可以访问到。 2. **引入XMLDOM库**:在Egret项目的主入口文件(通常是"main.ts"或"main.lua")中,...