`

JDOM解析XML实例

    博客分类:
  • XML
阅读更多

import java.io.FileOutputStream;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;


public class TestJDomSax {

 /*<?xml version="1.0" encoding="UTF-8"?>
 <books>
  <book email="zhang@1.net">
   <name>li</name>
   <price>63.4</price>
  </book>
 </books>*/
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  String filePath="lib.xml";
  try {
   SAXBuilder sax=new SAXBuilder(); // 创建一个sa
   Document doc=sax.build(filePath);  //得到Document对应的XML
   Element el=doc.getRootElement(); //得到根节点,对应books
   List<Element> list=el.getChildren("book");  //得到book节点集
   for(Element book:list){
    //取属性,并修改
    String email=book.getAttributeValue("email");//获取属性内容
    System.out.println(email);
    book.setAttribute("email","yuanjob@163.com");
    //取节点,并修改
    String name=book.getChildTextTrim("name"); //获取节点内容
    System.out.println(name);
    Element ele=book.getChild("name");
    ele.setText("yuan");
    //取节点,并修改
    String price=book.getChildTextTrim("price"); //获取节点内容
    System.out.println(price);
    Element eleprice=book.getChild("price");
    eleprice.setText("999");
   }
   XMLOutputter out=new XMLOutputter();
   out.output(doc,new FileOutputStream(filePath));
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

分享到:
评论

相关推荐

    jdom解析xml实例

    本实例将详细介绍如何使用JDOM解析XML,包括生成新的XML文件、读取XML以及修改XML。 1. **生成新的XML文件** 使用JDOM创建XML文件,首先需要构建一个`Element`对象作为根节点,然后添加子元素和属性。以下是一个...

    jdom解析xml文件小实例

    在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom &lt;artifactId&gt;...

    JDOM解析xml文档实例(自己编写,仅供参考)

    1. `JDOMUtil.java`:这是一个Java类,包含了使用JDOM解析XML的主要代码。在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来...

    java jdom解析xml

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

    利用JDOM解析xml文件

    本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本概念。JDOM提供了一组Java对象来表示XML文档,包括Element(元素)、Attribute(属性)、Text(文本...

    java利用jdom解析xml文件

    本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML(Extensible Markup Language)的基本概念。XML是一种标记语言,用于存储和传输结构化数据。它的结构清晰...

    Jdom解析XML

    使用JDOM解析XML文档通常包括以下几个步骤: 1. 创建`SAXBuilder`实例,这是JDOM提供的解析器,可以将XML输入源转换为`Document`对象。 2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. ...

    自己用解析XML实例

    总的来说,通过JDOM解析XML实例,初学者可以学习到如何加载XML文档、访问和修改元素与属性、以及保存更改后的XML。这个实例将有助于你建立起对XML基础和JDOM库的深刻理解,为进一步的开发工作打下坚实的基础。

    jdom解析XML文件and把字符串解析成XML

    ### jdom解析XML文件及将字符串解析为XML #### 一、JDOM简介与环境搭建 JDOM(Java Document Object Model)是一种用Java语言编写的轻量级API,用于处理XML文档。它允许开发者轻松地读取、创建、修改XML文档,并将...

    Jdom解析xml案例

    ### JDOM解析XML的基本概念 1. **DOM(Document Object Model)**:DOM是一种树形结构,将XML文档解析为一系列的对象,这些对象可以被Java程序访问和操作。JDOM就是基于DOM模型的实现。 2. **Element**: 在JDOM中...

    JDOM解析XML文档

    ### JDOM解析XML文档 #### 一、JDOM概述与特点 JDOM(Java Document Object Model)是一款专为Java优化的开源XML数据处理库。它虽然与W3C的DOM标准相似,但作为DOM的一种替代方案,JDOM并不是基于DOM构建的,也...

    jdom解析xml用到的jar包

    下面是一些使用JDOM解析XML的基本步骤: 1. **导入必要的JDOM库**:首先在Java源代码中导入JDOM相关的类,如: ```java import org.jdom.Document; import org.jdom.input.SAXBuilder; ``` 2. **创建SAXBuilder...

    用jdom解析xml.rar

    这个"用jdom解析xml.rar"压缩包文件包含的资料显然是关于如何在Java环境中利用JDOM库来解析XML文档。 首先,我们需要理解XML的基本结构。XML文档由元素、属性、文本内容和声明组成。元素是XML的构建块,它们可以...

    用jdom解析xml源代码资料

    本文将深入探讨如何使用JDOM解析XML源代码,以及相关的知识要点。 首先,理解JDOM的基本概念。JDOM是一个完全基于Java的XML API,它为Java开发者提供了方便的方式来创建、修改和读取XML文档。JDOM的核心类包括`...

    jdom解析XML的实用例程

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等场景。...在"jdom解析XML的实用例程"这个主题下,你可以深入学习并实践这些知识,提升你的XML处理技能。

    Jdom解析xml文件

    以下是一个简单的示例代码,演示了如何使用JDOM解析XML文件: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; import java.io.File; public class ...

    用jdom解析xml源码下载

    要开始使用JDOM解析XML,你需要先将JDOM库添加到你的项目中。通常,你可以通过Maven或Gradle依赖管理工具进行引入。如果你的项目不使用这些工具,可以从官方网站或者其他可靠的资源下载JDOM的jar文件,并将其添加到...

    jdom 解析xml存入hashmap的例子

    本篇将详细介绍如何使用JDOM解析XML文件,并将其内容存入HashMap中。 首先,我们需要了解JDOM的基本使用。JDOM的核心类包括`SAXBuilder`用于解析XML文档,`Document`表示整个XML文档,`Element`代表XML的元素节点,...

    JAVA 解析XML生成XML文档实例

    JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML

    基于Java的实例源码-用jdom解析xml.zip

    以下是对基于Java的JDOM解析XML的详细步骤和知识点的阐述: 1. **引入依赖**:首先,你需要在项目中引入JDOM库。如果使用Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom &lt;artifactId&gt;jdom2...

Global site tag (gtag.js) - Google Analytics