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编写,spring框架,读取数据库中内容使用dom4j包生成XML文档,并包括一个Transformer使用Xslt转换xml的示例
Java DOM 生成XML,对基本的DOM又封装了一层,使操作XML更简单
DOM和SAX解析XML文档
自己编写的代码经过测试,可以运行!(包含.exe文件)可以为自己编程提供思路参考~;希望对你有帮助!
掌握DOM解析器,包括创建DOM解析器的步骤;Doucument对象的结构。节点的类型,包括Node接口;...根据以下提供的Customer.xml,使用DOM编写Java文件Customer1.java访问XML的特定节点,将XML文档中的所有数据读取出来。
编写一个管理信息系统,以xml为数据源,实现对xml文档的增删改查。
可以使用最简单的文本编辑工具——记事本(Notepad)来编写XML文档。 一个XML文档可以分为序言区(Prolog)、主体区(Body)和尾声区(Epilog)。 元素由开始标记、结束标记以及元素内容组成。 在设计时,要为元素取...
这个是关于DTD文档的编写,约束XML的格式,以及新版的约束文档schema类型的约束,包括DOM解析xml、JDOM解析xml的源码带详细注释
(1)通过实验,进一步理解掌握DTD的语法规则,能够编写正确的DTD文档。 (2)通过实验,进一步理解应用DTD对XML文档进行验证的原理...(4)通过实验,学会利用标准DOM接口,编写Java程序实现基于DTD对XML文档的有效性验证。
用java中的DOM解析器,解析XML文档,并实现一简单通讯录!
DOM型XSS 4 DOM型XSS防御 3 DOM型XSS原理分析 2 DOM型XSS简介 1 DOM 5 反射型与存储型与DOM型的对比 ...dom就是一个树状的模型,你可以编写Javascript代码根据dom一层一层的节点,去遍历/获取/修改对应的节点,对象,
在.NET中使用XmlDocument加载一个XML文档后,会形成一个以XmlDocument为根节点的XML对象树状结构,面对这个XML树结构,获取其中的数据方法很自然的就是使用XPath技术了。XPath技术就是在XML树状结构中,以某个节点...
DOM是一种独立于语言和平台的XML解析模型。给出了支持DOM核心模型和多种DOM扩展规范的XML编辑器...描述了ONCEXMLEditor的体系结构及其实现核心算法,同时给出了XML文档有效性验证和装载及序列化的性能优化策略。
目 录 译者序 作者简介 前言 第1章 XML简介 1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 ...9.5 使用DOM进行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 文档管理 ...
XSLT,是用于对XML进行文档格式转换,把一个XML文档转换成另一种格式的XML文档,但是其中内容是不变的。 &2.DTD(Document Type Difinition DTD文档是用于规定XML文档的结构。只有结构符合所引用的DTD文件的XML文件...
对于需要自己编写代码来处理XML文档的开发人员来说, 选择DOM还是SAX解析模型是一个非常重要的设计决策。 DOM采用建立树形结构的方式访问XML文档,而SAX采用的事件模型。 DOM解析器把XML文档转化为一个包含其内容...
你要在DTD中定义一个元素,然后在XML文档中使用。元素的定义语法为:<!ELEMENT DESCRIPTION (#PCDATA, DEFINITION)*> 说明: "<!ELEMENT" 是元素的声明,说明你要定义的是一个元素; 声明后面的"DESCRIPTION",...
本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析...JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。 JAXP支持DOM、SAX、XSLT等标准。
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 文档管理 ...