博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDOM 创建 XML
阅读量:5064 次
发布时间:2019-06-12

本文共 1611 字,大约阅读时间需要 5 分钟。

JDOMCreateXML.java

 

import java.io.FileOutputStream; import java.io.*; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.Format; import org.jdom.output.XMLOutputter; /** * * 1.JDOM是专为java编程而设计的 具有创建,解析... xml的框架 * 2.JDOM 里面基本是 封装的“类”,而不像 DOM和SAX那样,全是接口 * 3.要使用JDOM里面的类必须要导入jdom.jar包 * * 以下是创建xml文档的例子 * */ public class JDOMCreateXML { public static void main(String[] args) throws Exception { //创建一个xml文档的 根节点 Document document = new Document(); //创建一个xml文档的 根元素节点 Element root = new Element("friends"); //一般为元素添加属性使用以下方式 因为每次返回的是Element对象 root.setAttribute("学校", "定南中学").setAttribute("年级", "高三"); //把这个root根元素加到这个document文档下 document.addContent(root); Element friend = new Element("friend"); friend.setAttribute("学号", "01"); //把friend元素加到root根元素下 成为它的孩子节点 root.addContent(friend); Element friend1 = new Element("friend"); friend1.setAttribute("学号", "02"); //把friend1元素加到root根元素下 root.addContent(friend1); Element name = new Element("name"); //设置元素内容 name.setText("小章"); friend.addContent(name); Element name1 = new Element("name"); name1.setText("李四"); friend1.addContent(name1); //把创建的xml文档写到流中 XMLOutputter out = new XMLOutputter(); //设置生成xml文档的格式 Format format = Format.getPrettyFormat(); //自定义xml文档的缩进(敲了四个空格,代表四个缩进) format.setIndent(" ") ; out.setFormat(format); out.output(document, new FileOutputStream("Friends.xml")); } }

生成的 Friends.xml 文档

 

<?xml version="1.0" encoding="UTF-8"?> <friends 学校="定南中学" 年级="高三"> <friend 学号="01"> <name>小章</name> </friend> <friend 学号="02"> <name>李四</name> </friend> </friends>

 

转载于:https://www.cnblogs.com/android-html5/archive/2012/02/29/2533684.html

你可能感兴趣的文章
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
如何增强你的SharePoint 团队网站首页
查看>>
FZU 1914 Funny Positive Sequence(线性算法)
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>
基于grunt构建的前端集成开发环境
查看>>
MySQL服务读取参数文件my.cnf的规律研究探索
查看>>
java string(转)
查看>>
__all__有趣的属性
查看>>
写博客
查看>>
利用循环播放dataurl的视频来防止锁屏:NoSleep.js
查看>>
python3 生成器与迭代器
查看>>
java编写提升性能的代码
查看>>
ios封装静态库技巧两则
查看>>
Educational Codeforces Round 46 (Rated for Div. 2)
查看>>
Abstract Factory Pattern
查看>>
C# 实现Bresenham算法(vs2010)
查看>>
基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
查看>>
list 容器 排序函数.xml
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>