dom4j创建xml
XML 创建 dom4j
2023-09-27 14:25:10 时间
在前边介绍SAX,PULL等等既然能解析,当然也能生成。不过这里介绍dom4j创建xml文件,简单易懂。
dom4j是独立的api,官网:http://www.dom4j.org/ 可以去这下载jar包,里边也有详细的例子。。
在这里就进行简单的介绍,够用就行。。
1.创建document :
Document document = DocumentHelper.createDocument();
2.添加节点
// 创建根节点并添加进文档
Element root = document.addElement("persons");
示例代码:
import java.io.IOException; import java.io.StringWriter; import java.util.ArrayList; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class XmlTest { public XmlTest() { // TODO Auto-generated constructor stub } public String createXML(int i){ String strXML = null; Document document = DocumentHelper.createDocument(); // 创建根节点并添加进文档 Element root = document.addElement("persons"); for(int j=0;j<i;j++){ Element person = root.addElement("person"); person.addAttribute("id", "100"+i).addAttribute("location", "中原"+i+"区"); Element name = person.addElement("name"); name.setText("小明"+i); Element age = person.addElement("age"); age.addText("1"+i); //值!! } //-------- StringWriter strWtr = new StringWriter(); OutputFormat format = OutputFormat.createPrettyPrint();//Format格式!! format.setEncoding("UTF-8"); XMLWriter xmlWriter =new XMLWriter(strWtr, format); try { xmlWriter.write(document); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } strXML = strWtr.toString(); return strXML; } public static void main(String[] args) { XmlTest test = new XmlTest(); String xmlStr = test.createXML(4); System.out.println(xmlStr); } }
输出结果:
简单好用。。。。。。。。。
抓法请注明出处:http://www.cnblogs.com/jycboy/p/dom4j_xml.html
相关文章
- Eclipse 创建 XML 文件
- Oracle 远程访问配置 在 Windows Forms 和 WPF 应用中使用 FontAwesome 图标 C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素” C#[Win32&WinCE&WM]应用程序只能运行一个实例:MutexHelper Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
- 能源项目xml文件 -- app-dubbo.xml
- xStream转换XML、JSON
- nmap扫描结果保存 xml to html for windows
- C# xml文件的创建,修改和添加节点 。
- Tomcat 启动报错:No default web.xml
- logback的使用和logback.xml详解
- 02-运行配置AndroidManifest.xml
- mapper.xml配置读取不到
- 为什么都反对XML而支持使用json呢?
- PHP生成xml 无法识别或是无法读取或是浏览器不识别等问题
- 项目笔记:导出XML和导出全部XML功能
- 【Unity3D读取数据】(三)Xml文件操作(创建、读取、写入、修改)
- 转 创建 JavaScript XML 文档注释
- Xml让人郁闷的SelectNodes方法
- 安卓开发学习笔记(二):如何用Android Stuidio在res资源下创建xml视图文件
- SQLServer之创建主XML索引
- C# xml文件的创建,修改和添加节点 。
- Eclispe创建maven工程缺失web.xml报web.xml is missing and <failOnMissingWebXml> is set to true的错误
- C# 创建XML文档
- Java idea 创建SqlMapConfig.xml,需要新增一个mybatis-cfg.xml模板