dom4j 创建xml文件

el/2024/7/13 10:41:45


/*
* 创建XML文件
*/
public void createEmptyXML(String fileName) throws Exception {
// 使用DocumentHelper.createDocument方法建立一个文档实例
Document document = DocumentHelper.createDocument();
// 使用addElement方法方法创建根元素
Element catalogElement = document.addElement("root");
// 使用addComment方法方法向catalog元素添加注释
catalogElement.addComment("this is root!");
// 使用addProcessInstruction向catalog元素增加处理指令
catalogElement.addProcessingInstruction("target", "text");

// 使用addElement方法向catalog元素添加journal子元素
Element journalElement = catalogElement.addElement("journal");
// 使用addAttribute方法向journal元素添加title和publisher属性
journalElement.addAttribute("title", "XML Zone");
journalElement.addAttribute("publisher", "Willpower Co");

// 使用addElement方法向journal元素添加article子元素
Element articleElement = journalElement.addElement("article");
// 使用addAttribute方法向article元素添加level和date属性
articleElement.addAttribute("level", "Intermediate");
articleElement.addAttribute("date", "July-2006");

// 使用addElement方法向article元素添加title子元素
Element titleElement = articleElement.addElement("title");
// 使用setText方法设置title子元素的值
titleElement.setText("Dom4j Create XML Schema");

// 使用addElement方法向article元素添加authorElement子元素
Element authorElement = articleElement.addElement("author");

// 使用addElement方法向author元素添加firstName子元素
Element firstName = authorElement.addElement("fistname");
// 使用setText方法设置firstName子元素的值
firstName.setText("Yi");

// 使用addElement方法向author元素添加lastname子元素
Element lastName = authorElement.addElement("lastname");
// 使用setText方法设置lastName子元素的值
lastName.setText("Qiao");

XMLWriter output;
// 输出格式化
OutputFormat format = OutputFormat.createPrettyPrint();
output = new XMLWriter(new FileWriter(fileName), format);
output.write(document);
output.close();
System.out.println("XML文件创建成功!");

}

http://www.ngui.cc/el/5557644.html

相关文章

spring 注解事务

<!-- from the file context.xml --><?xml version"1.0" encoding"UTF-8"?><beans xmlns"http://www.springframework.org/schema/beans" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns:aop&…

fedora 内核更新

在安装一 个新的fedora发行版本后,可以选择升级所有的软件,也可以只升级下fedora编译过的内核包,在测试完新的内核后,再把旧的内核包卸载掉,节约空 间。这里只探讨fedora的自动在线升级方式,没有使用手动的方式,也即意味着会自动搞定vmlinuz,initrd.img,system.map 等文…

jquery encoding

客户端&#xff1a; $.ajax({ url:${logStatisticByType}, data:{"ids":encodeURI(ids)}, type:"get", success:function(){alert("xxx");} }); 在服务端&#xff1a; String ids CommonManage.getParam("ids"); try { ids java.n…

El表达式得到list的长度

在jsp页面中不能通过${list.size}取列表长度&#xff0c;而是 <% taglib uri"http://java.sun.com/jsp/jstl/core" prefix"c"%> <% taglib prefix"fn" uri"http://java.sun.com/jsp/jstl/functions"%> list的长度是&…

jstl 格式化标签

需要引入格式化标签库 <% taglib prefix”fmt” uri”http://java.sun.com/jsp/jstl/fmt”%> 一&#xff0c;格式化日期 Value&#xff1a;表示的是日期 Type&#xff1a;表示的是日期显示的格式&#xff0c;date表示显示时间&#xff0c;time表示显示日期&#xff0c;bo…

Mssql未能加载文件或程序集“Microsoft.SqlServer.Sqm,

未能加载文件或程序集“Microsoft.SqlServer.Sqm, Version10.0.0.0, Cultureneutral, PublicKeyToken89845dcd8080cc91”或它的某一个依赖项。系统找不到指定的文件。 (SqlMgmt) ------------------------------ 程序位置: 在 Microsoft.SqlServer.Management.SqlMgmt.SqmHelp…

struts2 效验文件模板

struts2中的数据校验文件配置 <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd&quo…

struts2格式化日期和时间

struts2格式化日期和时间struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式. 1.利用 <s:date>进行格式化.如: <s:date name"birthday" format"yyyy-MM-dd"/>就是将属性birthday按…

Mssql 时间日期格式化

1 取值后格式化{0:d}小型&#xff1a;如2005-5-6{0:D}大型&#xff1a;如2005年5月6日{0:f}完整型2 当前时间获取 DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使用convert来取得datetime日期数据&#xff0c;以下…

js复制到剪切板

function copytoclip(obj){var objtestobj.innerText; window.clipboardData.setData(text, objtest); alert("复制成功");}