`
songshu8312
  • 浏览: 18911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

dom4j写xml

阅读更多
import java.io.*;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Document doc =  DocumentHelper.createDocument();
//创建数据指令对象
//doc.addProcessingInstruction("xml-stylesheet", "type = 'text/xsl' href = 'students.xsl'");

//处理指令没有执行
//Element root = doc.addElement("students");

//创建根元素

Element root = DocumentHelper.createElement("graph");
root.addAttribute("caption", "chinese");
root.addAttribute("xAxisName","Month");
root.addAttribute("yAxisName","Units");
root.addAttribute("decimalPrecision","0");
root.addAttribute("formatNumberScale","0");
doc.setRootElement(root);

String[] month={"Jan","Feb","Mar","Apr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dec"};
String[] value={"Jan","Feb","Mar","Apr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dec"};
String[] color={"Jan","Feb","Mar","Apr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dec"};

for(int i=0;i<12;i++){
Element set=root.addElement("set");
set.addAttribute("name", month[i]);
set.addAttribute("value", value[i]);
set.addAttribute("color", color[i]);
}

OutputFormat opf = new OutputFormat(" ",true);
opf.setEncoding("UTF-8");


PrintWriter pw = new PrintWriter(System.out);
try {
// doc.write(pw);
// pw.close();
XMLWriter xmlw = new XMLWriter(opf);
xmlw.write(doc);


File file = new File("students.xml");
FileWriter fw = new FileWriter(file);
XMLWriter output = new XMLWriter(fw);
output.write(doc);
output.close(); 
        // TODO code application logic here
    }
catch(Exception ex)
{}

    }
}

分享到:
评论

相关推荐

    dom4j读写xml文档实例

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单且高效的API来读取、写入、修改以及操作XML。在这个实例中,我们将深入理解DOM4J库如何帮助我们处理XML文档,并通过实际操作来熟悉其核心功能。 XML...

    Dom4j读写XML

    Dom4j是一个强大的Java库,专门用于处理XML文档。它提供了简单且灵活的方式来读取、写入、修改以及遍历XML文档。以下是对Dom4j读写XML的详细讲解: 一、Document对象相关 1. **读取XML文件**:通过`SAXReader`实例...

    java中dom4j读写XML

    Java中的DOM4J库是一个非常流行的、开源的Java XML API,它提供了强大的XML处理功能,包括XML的读取、创建、修改以及写入。DOM4J是基于DOM模型的,但相比标准的Java DOM,它提供了更加简洁和高效的API,使得开发者在...

    读写超大类xml文件,使用dom4j读写xml文件的工具类

    基于dom4j的读写xml文件的工具包。封装了dom4j操作xml文档的常和方法。 支持两种读写方法。1:针对小文件的读取整个文档,2:针对大文件的,逐行读取。读到几百M文件毫无压力。

    dom4j读写xml

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而灵活的API,使得XML的读取、创建、修改以及写入变得容易。在本文中,我们将深入探讨DOM4J库在XML处理中的核心概念和使用方法。 1. **DOM4J的基本概念...

    Dom4j下载及使用Dom4j读写XML简介

    Dom4j解析教程。详细讲解如何使用dom4j解析xml,简单易懂。

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、查询和修改变得简单易行。在Java世界中,XML是一种常见的数据交换格式,DOM4J作为XML处理工具,尤其适用于那些需要...

    使用dom4j读写XML文档

    ### 使用dom4j读写XML文档的关键知识点 #### 一、简介与安装 - **DOM4J** 是一款用于处理XML文档的Java库,它提供了简单且强大的API来解析、创建、修改XML文档。 - 官方网站:[http://www.dom4j.org/]...

    dom4j读写xml文件

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的读取、创建、修改和解析变得简单易行。在本文中,我们将深入探讨DOM4J如何实现XML文件的读取和写入,并通过一个实际的`...

    java 操作xml 源码(包括dom dom4j 读写XML)

    java操作xml源码 操作方式包括:dom和dom4j dom是W3C规范,比较典型的JAVA操作XML方式,适用于小型文件。 dom4j是开源的性能以及效率最好的,也是一个典型例子。...采用dom4j写xml 以及dom4j方式读XML

    dom4j解析xml详解

    ### DOM4J解析XML详解 #### 一、DOM4J简介与特性 DOM4J是一个由dom4j.org开发的开源XML解析包,专为Java平台设计,它不仅支持DOM、SAX和JAXP标准,还巧妙地融入了Java集合框架,使其成为Java开发者在处理XML数据时...

    Dom4J生成XML的完整方法希望大家能用到

    ### Dom4J生成XML的完整方法详解 在Java开发领域,处理XML文档是常见的需求之一。Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库...

    利用dom4j读写xml实例xmldemo

    DOM4J是Java中一个非常优秀的XML处理库,它提供了丰富的API来处理XML文档,包括读取、写入、修改、查询等功能。本实例"xmldemo"将向我们展示如何利用DOM4J进行XML的读写操作。 首先,理解DOM4J的核心概念。DOM4J...

    Dom4j写XML和读取XML的工具类,非常好用

    "Dom4j写XML和读取XML的工具类,非常好用" 这个标题表明我们要讨论的是一个使用Dom4j库来处理XML文档的Java工具类。Dom4j是一个非常流行的Java库,它提供了XML的解析、创建、修改以及查询功能,使得在Java中操作XML...

    dom4j解析xml文件的压缩包

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

    使用 dom4j 解析 XML

    使用 dom4j 解析 XML dom4j 解析 XML dom4j解析xml

    dom4j解析xml

    #### 四、XPath表达式在DOM4J中的应用 DOM4J支持XPath表达式来查询XML文档中的节点,XPath表达式是查询XML文档的一种强大工具,能够精确地定位到文档中的任意节点。 - **基本的XPath表达式**: - `/AAA/BBB/CCC`...

Global site tag (gtag.js) - Google Analytics