`
lucene3212
  • 浏览: 138095 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

XML JAVA解析 -- DOM4J

    博客分类:
  • java
阅读更多
    1. 实例
 
package com.siyuan.xml;
import java.io.file;<br>import java.io.fileoutputstream;<br>import java.io.ioexception;<br>import java.util.iterator;<br>import java.util.list;
import org.dom4j.attribute;<br>import org.dom4j.document;<br>import org.dom4j.documentexception;<br>import org.dom4j.element;<br>import org.dom4j.io.saxreader;<br>import org.dom4j.io.xmlwriter;
public class dom4jtest {<br> <br> public static void printelement(element e) {<br>  system.out.println("element : " + e.getname() + "---------------");<br>  <br>  list attributes = e.attributes();<br>  iterator iterattrs = attributes.iterator();<br>  while (iterattrs.hasnext()) {<br>   attribute attri = (attribute) iterattrs.next();<br>   system.out.println("attribute " + attri.getname() + "=" + attri.getvalue());<br>  }<br>  <br>  system.out.println(e.gettext());<br>  <br>  list children = e.elements();<br>  iterator iter = children.iterator();<br>  while (iter.hasnext()) {<br>   printelement((element) iter.next());<br>  }<br> }<br> <br> /**<br>  * @param args<br>  * @throws documentexception <br>  * @throws ioexception <br>  */<br> public static void main(string[] args) throws documentexception, ioexception {<br>  // todo auto-generated method stub<br>  saxreader reader = new saxreader();<br>  reader.setvalidation(true);<br>  document doc = reader.read("src/com/siyuan/xml/workers.xml");<br>  printelement(doc.getrootelement());<br>  <br>  xmlwriter writer = new xmlwriter(new fileoutputstream(new file("src/com/siyuan/xml/workers3.xml")));<br>  writer.write(doc);<br>  writer.close();<br> }
}
 
0
10
分享到:
评论
1 楼 make_miracles 2011-08-19  
代码真乱,让谁看啊。

相关推荐

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于“Document Object Model for Java”,它采用面向对象的设计思想,提供了对...

    dom4j-1.6.1 与 dom4j-2.0.0-ALPHA

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、修改和查询变得简单。这次我们有两个版本的DOM4J库:1.6.1和2.0.0-ALPHA。这两个版本在功能、性能和API设计上都有所...

    java解析XML dom4j dom4j-1.6.1.jar

    Java解析XML时,dom4j是一个非常流行的库,它提供了灵活且强大的API来处理XML文档。dom4j-1.6.1.jar是这个库的一个版本,发布于2005年,它支持XML的读取、写入、操作以及查询功能。在本文中,我们将深入探讨dom4j的...

    dom4j---xml解析jar包

    在Java环境中,解析XML文档时,我们通常会遇到各种库,其中DOM4J是一个非常流行的、功能强大的开放源代码库。这个库不仅简化了XML处理,还提供了XPath和XSLT的支持,使其成为Java开发者处理XML的首选工具之一。 **...

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

    在处理XML文档时,有多种解析方式,包括DOM、SAX、JDOM和DOM4J。每种解析方式都有其特性和适用场景,下面将详细探讨这四种解析方法。 1. DOM(Document Object Model) DOM解析器将整个XML文档加载到内存中,形成一...

    dom4j-jar与dom4j解析xml文档介绍

    "dom4j-jar与dom4j解析xml文档介绍" 这个标题告诉我们,我们将探讨的是一个关于dom4j库的jar文件,以及如何使用这个库来解析XML文档。dom4j是一个Java库,它提供了丰富的API用于处理XML、HTML和DOM文档。这里的"jar...

    dom4j.jar包,java解析xml dom4j.jar包

    总结来说,DOM4J是Java开发中处理XML文档的强大工具,无论是在解析、查询还是修改XML方面,都提供了高效的解决方案。结合其轻量级的设计和对XPath的支持,DOM4J成为了Java开发者的首选XML库之一。

    dom4j 解析(读取) xml 节点数据

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而直观的方式来解析、创建、修改和操作XML数据。在本教程中,我们将深入探讨如何使用DOM4J解析(读取)XML节点数据,不受XML层级的限制。 首先,确保你...

    dom4j解析xml详解

    DOM4J是一个由dom4j.org开发的开源XML解析包,专为Java平台设计,它不仅支持DOM、SAX和JAXP标准,还巧妙地融入了Java集合框架,使其成为Java开发者在处理XML数据时的强大工具。DOM4J的最大亮点在于其简洁易用的API...

    java dom4j解析xml

    Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...

    dom4j解析xml文件的压缩包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、查询和修改变得简单。这个压缩包包含了DOM4J的完整版本,适用于那些希望在Java项目中使用DOM4J进行XML操作的开发者...

    JAVA XML dom4j-1.6.1

    Java XML dom4j-1.6.1 是一个强大的、灵活的开源库,专门用于处理XML文档。在Java Android开发中,它为开发者提供了一种高效且易于使用的API,用于XML文件的读取、写入和修改。dom4j-1.6.1.jar是这个库的二进制包,...

    Java解析XML文档(DOM与DOM4j两种方式)

    Java提供了多种解析XML的API,其中DOM(Document Object Model)和DOM4j是常用的两种方法。本文将详细介绍这两种方式以及如何使用它们进行XML文档的增、删、改查操作。 一、DOM解析 DOM解析器将整个XML文档加载到...

    dom4j-2.1.3.zip

    《深入解析DOM4J 2.1.3》 DOM4J是一个强大的Java XML API,它提供了丰富的XML处理功能,包括文档对象模型(DOM)、简单API(SAX)以及事件驱动模型(StAX)。在本篇文章中,我们将深入探讨DOM4J 2.1.3版本,了解其...

    dom4j-1.6;dom4j-1.6.1的jar包

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于"Document Object Model for Java",但它的功能远超传统的DOM接口。这个库在...

    dom4j-java-API

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单且高效的API,使得开发者可以轻松地解析、创建、修改以及操作XML数据。在Java世界中,DOM4J是与DOM(Document Object Model)相媲美的一个选择,但它比...

    dom4j-2.0.3.zip

    《深入解析DOM4J——基于Java的XML处理框架》 DOM4J,作为一个强大的Java XML API,是处理XML文档的主流工具之一。它提供了一套简单而高效的方式来操作XML文档,包括读取、写入、修改和遍历XML结构。在Java开发中,...

    Java使用sax、dom、dom4j解析xml文档

    Java提供了多种解析XML的API,包括SAX(Simple API for XML)、DOM(Document Object Model)以及DOM4J。下面我们将详细探讨这些解析方式及其在实际开发中的应用。 1. SAX解析器: SAX是一种基于事件驱动的解析器,...

    xml(jdom-dom4j).rar_DOM4J_dom4j xml java

    DOM4J是Java中一个非常流行的XML处理库,它提供了灵活且高效的API,使得开发者能够轻松地进行XML的解析、创建、修改等操作。在Java领域,XML常用于数据交换、配置存储以及文档生成等场景,因此理解并掌握DOM4J对于...

Global site tag (gtag.js) - Google Analytics