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();
    }
}

相关文章

引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满...
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原文”,可查看...
一、xml与xslt 相信所有人对xml都不陌生,其被广泛的应用于数据数据传输、保存与序列化中,是一种极为强...