xml解析4:使用dom4j框架进行对xml文档生成和读写解析

要使用dom4j框架首先下载dom4j.jar 包

一个例子:

package ytu.botao.xml.dom;
import java.io.FileOutputStream;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
/**
 * 使用dom4j框架进行xml的生成文档和解析
 * @author botao
 *
 */
public class Dom4jTest {
    public static void main(String[] args) throws Exception
    {
        // 创建文档并设置文档的根元素节点 :第一种方式
        // Document document = DocumentHelper.createDocument();
        //
        // Element root = DocumentHelper.createElement("student");
        //
        // document.setRootElement(root);
        // 创建文档并设置文档的根元素节点 :第二种方式
        Element root = DocumentHelper.createElement("student");
        Document document = DocumentHelper.createDocument(root);
        root.addAttribute("name","zhangsan");
        Element helloElement = root.addElement("hello");
        Element worldElement = root.addElement("world");
        helloElement.setText("hello");
        worldElement.setText("world");
        helloElement.addAttribute("age","20");
        XMLWriter xmlWriter = new XMLWriter();
        xmlWriter.write(document);
          
        OutputFormat format = new OutputFormat("    ",true);
          
        XMLWriter xmlWriter2 = new XMLWriter(new FileOutputStream("student2.xml"),format);
        xmlWriter2.write(document);
          
        XMLWriter xmlWriter3 = new XMLWriter(new FileWriter("student3.xml"),format);
          
        xmlWriter3.write(document);
        xmlWriter3.close();
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇