`

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

阅读更多
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</电话>
        <地址>上海</地址>
    </联系人>
</联系人列表>


分享到:
评论

相关推荐

    java dom4j 简单示例

    使用java编写,spring框架,读取数据库中内容使用dom4j包生成XML文档,并包括一个Transformer使用Xslt转换xml的示例

    Java DOM 生成XML

    Java DOM 生成XML,对基本的DOM又封装了一层,使操作XML更简单

    DOM和SAX解析XML文档

    DOM和SAX解析XML文档

    QT下DOM读/写xml文档

    自己编写的代码经过测试,可以运行!(包含.exe文件)可以为自己编程提供思路参考~;希望对你有帮助!

    XML DOM技术的设计

    掌握DOM解析器,包括创建DOM解析器的步骤;Doucument对象的结构。节点的类型,包括Node接口;...根据以下提供的Customer.xml,使用DOM编写Java文件Customer1.java访问XML的特定节点,将XML文档中的所有数据读取出来。

    xml编程实验报告_xml_学生成绩管理系统_xml管理系统_

    编写一个管理信息系统,以xml为数据源,实现对xml文档的增删改查。

    XML技术应用第一章课件

    可以使用最简单的文本编辑工具——记事本(Notepad)来编写XML文档。 一个XML文档可以分为序言区(Prolog)、主体区(Body)和尾声区(Epilog)。 元素由开始标记、结束标记以及元素内容组成。 在设计时,要为元素取...

    XML的解析方式以及两种约束XML格式的文件编写

    这个是关于DTD文档的编写,约束XML的格式,以及新版的约束文档schema类型的约束,包括DOM解析xml、JDOM解析xml的源码带详细注释

    基于DTD实现XML文档的有效性验证

    (1)通过实验,进一步理解掌握DTD的语法规则,能够编写正确的DTD文档。 (2)通过实验,进一步理解应用DTD对XML文档进行验证的原理...(4)通过实验,学会利用标准DOM接口,编写Java程序实现基于DTD对XML文档的有效性验证。

    (java)DOM解析XML文件并实现通讯录

    用java中的DOM解析器,解析XML文档,并实现一简单通讯录!

    Web应用安全:DOM型XSS.pptx

    DOM型XSS 4 DOM型XSS防御 3 DOM型XSS原理分析 2 DOM型XSS简介 1 DOM 5 反射型与存储型与DOM型的对比 ...dom就是一个树状的模型,你可以编写Javascript代码根据dom一层一层的节点,去遍历/获取/修改对应的节点,对象,

    XML - 报表数据的新大陆.rar

    在.NET中使用XmlDocument加载一个XML文档后,会形成一个以XmlDocument为根节点的XML对象树状结构,面对这个XML树结构,获取其中的数据方法很自然的就是使用XPath技术了。XPath技术就是在XML树状结构中,以某个节点...

    DOM编辑器用于JSP

    DOM是一种独立于语言和平台的XML解析模型。给出了支持DOM核心模型和多种DOM扩展规范的XML编辑器...描述了ONCEXMLEditor的体系结构及其实现核心算法,同时给出了XML文档有效性验证和装载及序列化的性能优化策略。

    xml入门经典-part3(中文版)

    目 录 译者序 作者简介 前言 第1章 XML简介 1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 ...9.5 使用DOM进行XML文档的转换

    XML高级编程pdf

    9.5 使用DOM进行XML文档的转换 9.5.1 用DOM进行结构的转换 9.5.2 在运行时修改一个XSLT文档 9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 ...

    xml入门教程/xml入门教程

    XSLT,是用于对XML进行文档格式转换,把一个XML文档转换成另一种格式的XML文档,但是其中内容是不变的。 &2.DTD(Document Type Difinition DTD文档是用于规定XML文档的结构。只有结构符合所引用的DTD文件的XML文件...

    java解析xml及4种常用解析比较

    对于需要自己编写代码来处理XML文档的开发人员来说, 选择DOM还是SAX解析模型是一个非常重要的设计决策。 DOM采用建立树形结构的方式访问XML文档,而SAX采用的事件模型。 DOM解析器把XML文档转化为一个包含其内容...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:&lt;!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*&gt; 说明: "&lt;!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...

    Java语言编程中更新XML文档的四种常用方法

    本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析...JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。 JAXP支持DOM、SAX、XSLT等标准。

    XML 高级编程(高清版)

    9.5 使用DOM进行XML文档的转换 9.5.1 用DOM进行结构的转换 9.5.2 在运行时修改一个XSLT文档 9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 ...

Global site tag (gtag.js) - Google Analytics