`
jiava9900
  • 浏览: 86852 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

XML JAVA解析 -- JDOM

    博客分类:
  • java
阅读更多
    oop 解析 xml 的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.jdom.attribute;<br>import org.jdom.content;<br>import org.jdom.document;<br>import org.jdom.element;<br>import org.jdom.jdomexception;<br>import org.jdom.text;<br>import org.jdom.input.dombuilder;<br>import org.jdom.input.saxbuilder;<br>import org.jdom.output.xmloutputter;
public class jdomtest {<br> <br> public static void printelement(element e) {<br>  system.out.println("element : " + e.getname() + "---------------");<br>  list attributes = e.getattributes();<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>  list contents = e.getcontent();<br>  iterator iter = contents.iterator();<br>  while (iter.hasnext()) {<br>   content content = (content) iter.next();<br>   if (content instanceof element) {<br>    printelement((element) content);<br>   } else if (content instanceof text) {<br>    system.out.println(((text) content).gettext());<br>   }<br>  }<br> }<br> <br> /**<br>  * @param args<br>  * @throws ioexception <br>  * @throws jdomexception <br>  */<br> public static void main(string[] args) throws jdomexception, ioexception {<br>  // todo auto-generated method stub<br>  saxbuilder builder = new saxbuilder();<br>  builder.setvalidation(true);<br>  document document = builder.build("src/com/siyuan/xml/workers.xml");<br>  printelement(document.getrootelement());<br>  <br>  xmloutputter transformer = new xmloutputter();<br>  transformer.output(document, new fileoutputstream(new file("src/com/siyuan/xml/workers2.xml")));<br> }
}
 
0
3
分享到:
评论

相关推荐

    基于java的开发源码-用jdom解析xml.zip

    基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...

    jdom-1.1.zip_java jdom_jdom-1.0.jar包_jdom-1.1_jdom-1.1.1.tar.gz

    这个版本包含了`jdom-1.0.jar`包,它是JDOM 1.0的核心库文件,包含了所有必要的类和方法来处理XML。通过导入这个jar包,开发者可以在他们的项目中直接使用JDOM的功能,如读取XML文件、创建新的XML结构、修改现有XML...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

    XML解析工具--jdom相关资料

    在Java中,有许多库可以帮助我们解析和操作XML文档,其中JDOM是其中一个流行的库。JDOM(Java Document Object Model)是专门为Java设计的DOM(Document Object Model)实现,提供了一种高效且易于使用的API来处理...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    `jdom-1.1.jar`则是JDOM-1.1的核心库文件,可以直接引入到Java项目中,以便进行XML操作。 在JDOM中,XML文档被表示为一个树形结构,主要由三个基本元素组成:`Element`代表XML元素,`Attribute`表示元素的属性,而`...

    jdom-1.0,jdom解析xml

    总的来说,JDOM-1.0是Java程序员处理XML的强大工具,通过其简洁的API,使得XML的解析、操作和生成变得简单易行。无论是在构建复杂的应用程序还是进行数据交换,JDOM都能提供可靠的解决方案。在实际开发中,根据项目...

    XML解析技术-JDOM解析.doc

    在Java中,JDOM(Java Document Object Model)是解析XML文档的一种库,它提供了简单、高效的API来操作XML数据。本文将深入探讨JDOM解析XML的基本原理、步骤以及实际应用。 JDOM的主要优点在于它完全基于Java,因此...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    本示例“jdom-test-1.1.zip”提供了使用JDOM库操作XML的详细教程。 JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它提供了一个直观的、基于树的API,使得开发者能够轻松地...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    java利用jdom解析xml文件

    Java中的JDOM库是用于解析XML文档的一种强大的工具。它提供了简单、高效的API来读取、修改和创建XML文件。本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML...

    jdom.zip_jdom-1.0.jar包_xml java JDOM

    通过导入jdom-1.0.jar,开发者可以获得如解析XML文件、创建新的XML结构、更新已有元素或属性、执行XPath查询等能力。 JDOM的核心特点包括: 1. **面向对象的API**:JDOM允许开发者直接与XML元素、属性和文本进行...

    XML解析-dom4j.jar-jdom.jar

    在Java编程中,解析XML文档通常需要借助于特定的库,如dom4j和jdom。这两个库都是Java平台上处理XML的优秀选择。 dom4j是一个功能强大的开源XML处理库,提供了灵活且高效的API。它不仅支持DOM模型,还支持SAX...

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

    JDOM是Java特有的XML解析库,它提供了更符合Java习惯的API来操作XML。与DOM类似,JDOM也创建一个文档对象模型,但它的设计更简洁,易于使用。相比DOM,JDOM的性能稍好,因为它减少了对象创建和内存使用,但对大型XML...

    java利用jdom读取xml文件

    Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...

    jdom-2.0_6.zip

    "jdom-2.0.6.jar"是核心的JDOM库,包含了所有用于处理XML的基本组件,如Element(元素)、Attribute(属性)、Namespace(命名空间)等。开发者可以直接引入这个JAR,就可以在Java项目中使用JDOM进行XML的操作。 ...

    java 使用JDOM解析xml文件.docx

    Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...

    jdom-1.1.3.jar包用于解析XML文件

    使用Jdom.jar包解析XML文件,JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合...

    xml解析包:jdom.jar包

    xml解析包 ----jdom.jar.非常好用的包,错过了是你的损失

    java xml解析jdom类库

    用于xml解析,很好用的一个java类库

    JDOM解析XML

    JDOM,全称Java Document Object Model,是专门为Java设计的一个解析XML的API,它提供了方便的构建和操作XML文档的方法。 JDOM的优势在于它完全基于Java,因此可以充分利用Java的强大功能,如异常处理、内存管理等...

Global site tag (gtag.js) - Google Analytics