六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 13|回复: 0

使用 DOM4J 编写一个 XML 文档(三)

[复制链接]

升级  36.67%

29

主题

29

主题

29

主题

秀才

Rank: 2

积分
105
 楼主| 发表于 2013-2-3 10:33:23 | 显示全部楼层 |阅读模式
package com.syh.xml.dom4j;import java.io.File;import java.io.FileWriter;import java.io.IOException;import org.jdom.Document;import org.jdom.Element;import org.jdom.output.Format;import org.jdom.output.XMLOutputter;public class Dom4jTest3 {public static void main(String[] args) throws Exception {Document document = new Document() ;Element rootEle = new Element("联系人列表").setAttribute("公司", "A 集团") ;document.addContent(rootEle) ;Element childrenEle = new Element("联系人") ;rootEle.addContent(childrenEle) ;//这里采用的是方法链编写风格childrenEle.addContent(new Element("姓名").setText("张三"))   .addContent(new Element("公司").setText("A 公司"))   .addContent(new Element("电话").setText("(021)5555666"))   .addContent(   new Element("地址")       .addContent("街道").setText("5街")       .addContent("城市").setText("上海市")       .addContent("省份").setText("上海")) ;Format format = Format.getPrettyFormat().setIndent("    ").setEncoding("GBK") ;XMLOutputter out = new XMLOutputter(format) ; out.output(document, new FileWriter("students3.xml")) ;}}

下面是编写 XML 文档的结果:(位于同src同级的目录下)

<!-- students3.xml --><?xml version="1.0" encoding="GBK"?><联系人列表 公司="A 集团">    <联系人>        <姓名>张三</姓名>        <公司>A 公司</公司>        <电话>(021)5555666</电话>        <地址>上海</地址>    </联系人></联系人列表>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表