`
老妖子
  • 浏览: 7847 次
  • 性别: Icon_minigender_1
  • 来自: 荆门
社区版块
存档分类
最新评论

XML-DOM解析方式

    博客分类:
  • JAVA
XML 
阅读更多

·关键类
DocumentBuilderFactory
DocumentBuilder
TransformerFactory
Transformer
DOMSource
Result
w3c DOM相关类

 

·创建xml文件
-创建Document
 DocumentBuilderFactory fac = DocumentBuilderFactory.newInstance();
 DocumentBuilder builder = fac.newDocumentBuilder();
 Document doc = builder.newDocument();
-添加DOM元素
 ....(略,见dom操作说明)
-创建xml源和结果树(xml输出)
 Source src = new DOMSource(doc);
 Result xmlResult = new StreamResult(out);
-创建转化器,输出
 TransformerFactory tf = TransformerFactory.newInstance();
 Transformer transformer = tf.newTransformer();
 transformer.transform(src, xmlResult);

·dom操作说明
 Document doc = builder.newDocument();
 Element root = doc.createElement("root");
 doc.appendChild(root);
 doc.createTextNode("");
 ....

 

·说明:
-Source可以接受各种源
 DOMSource
 SAXSource
 StAXSource
 StreamSource
-Result可以向各种输出流输出,类似于StreamResult类型的还有,
 DOMResult
 SAXResult
 StAXResult
 StreamResult

分享到:
评论

相关推荐

    Android解析xml(2)---DOM解析

    DOM解析器将整个XML文档加载到内存中,形成一个树形结构,便于对XML数据进行遍历和操作。以下是关于Android中DOM解析XML的详细知识讲解。 1. **DOM解析器简介** DOM解析器是XML解析的一种方法,它将整个XML文档...

    xml-dom4j解析工具类

    这个“xml-dom4j解析工具类”显然是为了简化XML文档操作而设计的,它利用DOM4J库来处理XML数据。 首先,让我们详细了解一下DOM4J的核心概念。DOM4J提供了一个灵活的API,以树形结构表示XML文档。在DOM(Document ...

    xml-DOM教学PPT

    在解析XML文档时,DOM一次性加载整个文档到内存中,构建出一个树形结构,方便开发者通过API直接查找、添加、删除和修改节点。相比于SAX解析器,DOM在解析时消耗更多资源,但提供了更直观和方便的编程模型。 DOM的...

    XML-DOM-Java

    Java中的DOM解析器提供了一种方式来读取、修改和写入XML文档。在这个“XML-DOM-Java-Spec.rar”压缩包中,我们很可能是找到了一个关于如何在Java中使用DOM处理XML的演示文稿,名为“XML-DOM-Java-Spec.ppt”。 以下...

    XML四种解析方式------DOM SAX JDOM DOM4J

    DOM解析器将整个XML文档加载到内存中,形成一个树形结构,称为DOM树。每个XML元素、属性、文本等都被表示为树中的节点。这种解析方式的优点是可以方便地通过节点关系进行遍历和修改,但缺点是占用内存大,尤其对于...

    XML ----DOM操作

    1. **加载XML文档**:首先,我们需要创建一个DOM解析器,如Java中的`DocumentBuilderFactory`和`DocumentBuilder`,它们用于读取XML文件并构建DOM树。 2. **获取根节点**:解析后的XML文档会被转换为一个`Document`...

    应用源码之xml-dom201311060201.zip

    《Android源码解析:DOM解析XML详解》 在Android开发中,XML作为一种常见的数据格式,被广泛用于存储和传输数据。本资料详细介绍了如何利用Java DOM解析器处理XML文档,适用于JAVA ANDROID方向的学习者,尤其对毕业...

    ios-XML的DOM解析方式.zip

    此外,对于大数据量的XML文件,DOM解析可能会消耗大量内存,这时可以考虑使用SAX(Simple API for XML)解析方式,它是基于事件驱动的,只在需要时处理数据,更适合处理大型XML文档。但本示例主要关注DOM解析方法,...

    Android应用源码之xml-dom201311060201.zip

    在这个源码中,我们可以学习到如何在Android环境中使用DOM解析XML,这对于理解Android应用的数据处理和UI动态构建至关重要。 1. **XML基础知识**:XML(eXtensible Markup Language)是一种标记语言,常用于存储和...

    安卓Android源码——xml-dom201311060201.rar

    《深入解析Android XML DOM解析机制》 XML(Extensible Markup Language)作为一种通用的数据交换格式,在移动开发领域,尤其是在Android系统中扮演着重要角色。本文将深入探讨Android平台下的XML DOM解析机制,...

    XML-DOM编程模型简单参考手册.doc

    XML DOM 编程模型的核心在于 DOM 解析器,它将 XML 文档转换为内存中的对象树,使得开发人员可以像操作普通的数据结构一样操作 XML 文档。DOM 解析器的模型结构包括一系列的节点类型,如元素节点、属性节点、文本...

    xml-apis-2.0.2.jar ecside 依赖包之一

    这个特定的版本可能包含了XML解析器如Apache Xerces或IBM XML4J,以及相关的接口和类,比如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等解析方式。 DOM是XML数据的...

    XmlDom - 全能最强XML模块

    XmlDom是Python中的一个强大的XML处理模块,它允许开发者通过DOM(Document Object Model)接口来操作XML文档。DOM是一种将XML文档转换为树型结构的模型,使得我们可以方便地对XML文档进行读取、修改和创建。 首先...

    xml--DOM技术

    在实际应用中,DOM技术常用于动态网页和Web应用程序,例如AJAX(Asynchronous JavaScript and XML)中,XML数据被请求并解析成DOM树,然后用JavaScript更新页面内容。此外,XMLHttpRequest对象也经常与DOM结合,用于...

    XML - DOM4J

    DOM(Document Object Model)是XML文档的一种树形表示方式,它将XML文档结构化为节点层次,允许开发者通过编程方式访问和操作这些节点。DOM4J是基于DOM的,但比标准DOM更轻量级,性能更好,同时提供了更友好的API。...

    安卓Android源码——xml-dom201311060201.zip

    然而,需要注意的是,DOM解析方式虽然易于理解和操作,但它一次性加载整个XML到内存,对于大型XML文件,可能会消耗大量内存,影响性能。因此,在处理大文件时,建议考虑使用SAX(Simple API for XML)或StAX...

    axiom-dom-1.2.11.jar.zip

    DOM解析技术是处理XML文档的基础,它将XML文档转化为内存中的数据结构,便于程序进行操作。Axiom DOM提供了许多高级特性,如延迟构建(lazy building),这意味着只有在真正需要时才会创建DOM节点,从而节省了大量...

Global site tag (gtag.js) - Google Analytics