`

xml文件解析之JDom

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

以下示例比较简单,仅供初学者参考。

 

生成xml文件,引用JDom1.1。

 

mport java.io.FileOutputStream;    

import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;    


public class XmlWriterJDom {
    public static void main(String[] args){
        try{
	genXmlFile();
        } catch (Exception e) {
	e.printStackTrace();
        }
    }
	
    public static void genXmlFile() throws IOException, JDOMException {
        //创建根节点 list
        Element root = new Element("list");
        
        //根节点添加到文档中
     Document Doc = new Document(root);    
        
       //此处 for 循环可替换成 遍历 数据库表的结果集操作
     for (int i = 0; i < 2; i++) {    	   
        // 创建节点 user
        Element elements = new Element("user");
           
        // 给 user 节点添加属性 id
        elements.setAttribute("id", "" + i);
           
        // 给 user 节点添加子节点并赋值
     // new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui 替换成表中记录值
     elements.addContent(new Element("name").setText("齐天" + i));
        elements.addContent(new Element("age").setText("28"));
        elements.addContent(new Element("sex").setText("Male"));
           
        // 给父节点list添加user子节点
     root.addContent(elements);
   }
       
   XMLOutputter XMLOut = new XMLOutputter();
       
   //输出 user.xml 文件
  XMLOut.output(Doc, new FileOutputStream("d:/user.xml"));
}
}

 

user.xml

<?xml version="1.0" encoding="UTF-8"?>
<list>
    <user id="0">
        <name>齐天0</name>
        <age>28</age>
        <sex>Male</sex>
    </user>
    <user id="1">
        <name>齐天1</name>
        <age>28</age>
        <sex>Male</sex>
    </user>
</list>

 

0
0
分享到:
评论

相关推荐

    使用JDOM解析XML文件

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

    XML解析入门之JDOM(一)

    读取XML文件时,使用`DocumentBuilder`的`parse()`方法解析XML文件,得到`Document`对象。然后可以通过`Document`的根元素访问整个XML结构。 ```java File inputFile = new File("person.xml"); DocumentBuilder ...

    jdom 读取XML 文件

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

    xml数据前后台解析:jdom与dom4j源码,程序可以跑

    本文将深入探讨XML数据在前后台解析的过程中,重点介绍两种主流的Java XML解析库——JDOM和DOM4J,并提供实际运行的程序示例。同时,我们还会讨论如何使用jQuery在前端解析XML并展示数据。 首先,让我们了解XML的...

    xml 解析(Jdom代码)

    在Java中,有多种库用于解析XML文档,其中之一便是JDOM。本篇文章将深入探讨使用JDOM进行XML解析的过程。 JDOM是一个纯Java的XML处理库,它提供了一个简单、高性能的方式来创建、修改和读取XML文档。JDOM通过构建...

    用jdom解析xml文件

    在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三部分构成:SAXBuilder用于从XML源构建DOM树,Element代表XML文档的元素,Attribute代表...

    Java实现XML解析【JDom】

    在这个资源中,我们将探讨如何利用JDom来解析XML文件,并从MySQL数据库获取数据生成XML。 首先,我们需要了解XML的基本结构和语法规则。XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准,...

    XML文件的JDOM解析

    在Java环境中,解析XML文件时,JDOM(Java Document Object Model)是一个常用的库。JDOM提供了一种高效且便捷的方式来创建、修改和读取XML文档。 首先,我们需要理解JDOM的基本概念。JDOM通过构建一个对象模型来...

    java 使用JDOM解析xml文件.docx

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

    jdom解析xml文件

    **JDOM解析XML文件** XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java中,JDOM(Java Document Object Model)是一个流行的选择来解析和操作...

    Jdom解析XML

    2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. 通过`Document`对象访问XML结构,如获取根元素、遍历子元素等。 **创建XML文档** 创建XML文档主要涉及以下操作: 1. 创建`Element`对象,...

    用jdom解析xml

    这个JSP页面首先解析XML文件,显示其顶级元素,然后以格式化的形式输出整个XML文档。 **7. 性能考虑** 虽然JDOM提供了易用性,但它的性能可能不如其他XML解析器如DOM4J或StaX。在处理大型XML文件时,应考虑这些...

    java jdom解析xml

    - **SAX与DOM对比**:JDOM采用的是DOM模型,相比SAX解析器,它会将整个XML文档加载到内存中,适合小型XML文件。对于大型文件,可以考虑使用SAX或StAX以减少内存消耗。 - **优化策略**:如果确实需要处理大型XML...

    XML解析技术-JDOM解析.doc

    1. 建立XML文档:除了解析XML文件,JDOM还可以用来创建新的XML文档。 2. 修改XML:你可以添加、删除或修改XML元素和属性,然后使用XMLOutputter将更改写回文件。 3. XSLT转换:JDOM可以与Java的XSLT API结合使用,...

    利用JDOM解析xml文件

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

    jdom.jar xml解析

    首先创建`SAXBuilder`实例,然后解析XML文件得到`Document`对象。通过`Document`获取根元素,并遍历其子元素(在这个例子中是"employee"元素)。 总之,JDOM为Java开发者提供了一个简单、高效的XML处理工具,适用于...

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

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

    java利用jdom读取xml文件

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和修改XML文件。下面将详细介绍如何使用JDOM来读取XML文件。 首先,...

    JDOM解析本地XML

    3. **解析XML文件**:使用`SAXBuilder`或者`JDOMBuilder`可以解析XML文件到一个`Document`对象。例如: ```java SAXBuilder builder = new SAXBuilder(); File xmlFile = new File("path_to_your_xml_file.xml");...

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

    在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来访问和修改XML结构。 2. `sohuchannel.xml`:这是我们要解析的XML文件,可能...

Global site tag (gtag.js) - Google Analytics