`
nakupanda
  • 浏览: 416811 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java中使用JDOM读写XML文件

    博客分类:
  • java
阅读更多
原文时间: 2007-10-12

XML文档同“使用DOM...”中的用例

JDOM不属于J2SE,需另行下载,下载地址:
http://www.jdom.org
下载JDOM后,除了得到有关的包外,还有完整的API说明文档。


使用JDOM读写XML文件:
如果是JSP中,需要引入以下包,其他java程序类同
<%@ page import="java.io.*" %>
<%@ page import="org.jdom.*" %>
<%@ page import="org.jdom.input.*" %>
<%@ page import="org.jdom.output.*" %>
<%@ page import="javax.servlet.http.*" %>


JDOM使用一个XML文件输入流对象作为解析对象,以下得到一个Document对象,与使用DOM一样,一切都可以从Document对象得到了.
 FileInputStream fis = new FileInputStream("e:/xml.xml");
 SAXBuilder sb = new SAXBuilder();
 Document doc = sb.build(fis);


由Document很方便得到XML文档的根元素,然后取得你想要的元素列表,即可读写元素的文本值或属性值等.
 Element root = doc.getRootElement(); //根元素
 List books = root.getChildren();
 for(int i=0;i<books.size();i++)
 {
  Element book = (Element)books.get(i);
 out.print(book.getChild("url").getText()+"<br />"); 

  out.print(book.getChild("url").getAttribute("newWindow").getValue()+"<br />");
 }

分享到:
评论

相关推荐

    java 使用JDOM解析xml文件.docx

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

    使用JDOM解析XML文件

    本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过Document对象表示整个XML文档,Element代表XML元素,Attribute表示元素属性,Text表示元素内的文本内容。这些类构成了...

    java利用jdom读取xml文件

    5. 保存修改:如果需要保存对XML文件的修改,可以使用`XMLOutputter`类将`Document`对象转换回XML字符串,然后写回文件: ```java XMLOutputter outputter = new XMLOutputter(); String xmlString = outputter....

    java jdom解析xml

    - **优点**:JDOM提供了对XML的高性能访问,支持XPath查询,且完全基于Java,无需依赖其他库,如DOM或SAX。 2. **JDOM基本结构** - **Element(元素)**:XML文档中的每一个节点,可以包含子元素、属性和文本。 ...

    java利用jdom解析xml文件

    最后,为了保存对XML文件的修改,我们需要创建`Transformer`并将其应用于`Document`: ```java import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml....

    jdom 读取XML 文件

    JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...

    利用JDOM解析xml文件

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,特别是在Java应用程序中,XML经常被用作数据交换的...同时,要注意在处理大型XML文件时可能存在的性能问题,以及在反射操作中对类结构的依赖。

    java读取XML(JDOM)

    Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...

    java,用jdom操作xml-创建,修改

    Java中的JDOM库是一个强大的工具,用于处理XML文档的创建、读取和修改。XML(eXtensible Markup Language)是一种被广泛应用于数据交换和存储的标记语言,它具有结构化和可扩展的特点。JDOM是Java的一个API,设计...

    java xml.java操作XML文档

    Java XML API是Java平台上的...通过这些API,开发者可以根据需求选择最适合的XML处理方式,不论是小型还是大型XML文件,都能有效地进行操作。在实际项目中,合理选择和组合使用这些API,能够提高代码的效率和可维护性。

    JDom 读写XML

    使用JDom读取XML文件通常涉及以下步骤: - 创建SAXBuilder实例。 - 调用`build()`方法,传入XML文件的输入流或文件路径,返回一个Document对象,表示整个XML文档。 - 通过Document对象获取根元素,然后可以遍历...

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

    3. **XML查询**:JDOM提供了XPath支持,允许我们通过表达式选取XML文档中的特定部分。例如,`XPathFactory`和`XPath`接口可以用于定位元素和属性。 4. **XML更新**:找到特定的`Element`或`Attribute`后,可以使用`...

    JAVA写的JDOM操作XML

    Java中的JDOM库是一个用于处理XML文档的API,它提供了高效、便捷的方式来创建、修改和读取XML数据。JDOM这个名字是Java Document Object Model的缩写,它为XML文档提供了一个基于树形结构的Java对象表示。在本教程中...

    Jdom查找XML文件的所有节点内容

    本文将深入探讨如何使用JDOM库来查找并提取XML文件中的所有节点内容,以及一种基于递归算法的实现方法。 ### JDOM查找XML文件的所有节点内容 #### 1. 引入JDOM库 在使用JDOM之前,首先需要将JDOM库添加到项目中。...

    利用jdom操作xml文档

    本文详细介绍了如何使用 JDOM 库创建 XML 文档,以及如何进行基本的 XML 文件解析。通过这些基础操作,您可以轻松地使用 Java 来管理和操作 XML 数据。JDOM 的简洁性和易用性使其成为处理 XML 数据的理想选择之一。

    Java生成xml(jdom)

    解压后,你可以查看其中的代码示例,进一步了解如何在实际项目中使用JDOM。 总结来说,JDOM是一个强大的Java XML处理库,特别适合生成和操作XML文档。它支持中文字符,使得处理包含多语言数据的XML变得简单。通过...

    JDOM操作xml文件的xmlBean

    虽然本示例主要介绍了JDOM的操作方法,但根据描述中的建议,也可以考虑使用DOM4J进行XML文件的操作。DOM4J是一个功能强大的XML处理工具包,相比JDOM具有更丰富的特性和支持。例如: - DOM4J提供了更灵活的数据结构和...

    基于java的用jdom解析xml.zip

    本教程将深入讲解如何在Java中使用JDOM库来解析XML文件。 首先,我们需要了解JDOM库。JDOM是Java Document Object Model的简称,它提供了一个全面且高性能的API,专门用于处理XML文档。JDOM的设计目标是使XML处理...

    Web.xml文件配置JDOM對XML文件操作

    import java.io.File; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; public class XmlReader { /* * fileName文件的路徑和名稱 * firstChild為xml第一個節點 * */ ...

Global site tag (gtag.js) - Google Analytics