JDOM下载地址http://www.jdom.org/downloads/index.html
本文使用了JDOM的一些简单功能创建了一个标准的XML文件,如果需要对创建的XML有详细的格式要求,请参照API文档作相应设置
使用JDOM构建xml
//父节点
Element head = new Element("head");
root.setAttribute("root", "this is root");//设置属性
//子节点,用来显示文件
Element fileElement = new Element("file");
fileElement.setText("c:/a.txt");
head.addContent(fileElement);
//子节点
Element testElement = new Element("test");
testElement.addContent(new Element("testInner").setText("test"));
head.addContent(testElement);
Document doc = new Document();
//加入处理指令
Map<String, String> map = new HashMap<String, String>();
map.put("type","text/xsl");
map.put("href","products.xsl");
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet",map);//处理指令
doc.addContent(pi);
//设置doctype
DocType type = new DocType("struts");
type.setPublicID("-//Apache Software Foundation//DTD Struts Configuration 2.0//EN");
type.setSystemID("http://struts.apache.org/dtds/struts-2.0.dtd");
//必须先doctype加入到document中之后才能再加入根节点
doc.addContent(type);
doc.setRootElement(head);
Format format = Format.getCompactFormat();
format.setEncoding("utf-8");
format.setIndent(" ");//设置缩进
XMLOutputter out = new XMLOutputter(format);
System.out.println(out.outputString(doc));
out.output(doc, new FileOutputStream(new File("d:/a.xml")));
最后输出的结果是:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="products.xsl"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<root root="this is root">
<file>c:/a.txt</file>
<test>
<testInner>test</testInner>
</test>
</root>
分享到:
相关推荐
jdom类读写xml的代码示例资料总结。
JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于 Apache 协议的许可下,JDOM 作为一个开放源代码项目正式开始研发,JDOM 作为一个开放源代码项目正式开始...
NULL 博文链接:https://wen2006953.iteye.com/blog/1769333
NULL 博文链接:https://rayoo.iteye.com/blog/1168067
很简单易懂的学习JDOM对XML的操作
总结DOM、SAX、JDOM、DOM4J读写xml文档的多种方法。
利用jdom对xml文档进行操作,比如读写,删除等,我当时编码的时候找到的,比较详细,希望对大家有用。
java中jxl.jar读写excel和jdom.jar读写xml的例子(含有所需jar包),经典实用。
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
先把ff.java复制到你的项目里面 再把jdom包导入 test.xml放在D:\的根目录下 就可以运行了 节点名可以自己自定义
介绍了如何通过java来读写xml的方法,其中介绍了几种方法,如:DOM、SAX、JDOM、JAXB、dom4j.
用JDOM来读写XML,完整的源代码,要先导JDOM的jar包
使用java代码结合jdom.jar包控制xml文件中的信息的读写。 可读取和修改xml文件中的各个元素的内容和属性的内容。 可读取项目中的xml文件也可以读取存放在硬盘上的xml文件。
使用dom4j对xml的读写(这个感觉比jdom功能好点,但是复杂一点点)
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。...在接下来的篇幅里将介绍怎么用Jdom去读写一个已经存在的XML文档。
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
涵盖了DOM、SAX、JDOM和DOM4J四种方式,读写xml。都给出了具体例子,都是可执行的。
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
jsp处理xml文件的相关技术文档,有用DOM做XML处理.doc、用JDOM操作XML文.txt、在JSP开发中使用jdom解析临时存放数据的XML文件.txt、第8章_JSP实现对XML读写.pdf、从数据库Mysql读取数据转化为xml文档的Java类等,想...
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。...