`

使用JDOM读写xml(1)

 
阅读更多

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类读写xml的代码示例资料总结。

    jdom读写xml代码

    JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果, 2000 年初在类似于 Apache 协议的许可下,JDOM 作为一个开放源代码项目正式开始研发,JDOM 作为一个开放源代码项目正式开始...

    jdom读写XML

    NULL 博文链接:https://wen2006953.iteye.com/blog/1769333

    JDom 读写XML

    NULL 博文链接:https://rayoo.iteye.com/blog/1168067

    jdom读写自定义XML

    很简单易懂的学习JDOM对XML的操作

    DOM、SAX、JDOM、DOM4J读写xml文档

    总结DOM、SAX、JDOM、DOM4J读写xml文档的多种方法。

    利用jdom操作xml文档

    利用jdom对xml文档进行操作,比如读写,删除等,我当时编码的时候找到的,比较详细,希望对大家有用。

    java中jxl.jar读写excel和jdom.jar读写xml的例子

    java中jxl.jar读写excel和jdom.jar读写xml的例子(含有所需jar包),经典实用。

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。下载地址 .txt

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    JAVA_xml读写(jdom包)

    先把ff.java复制到你的项目里面 再把jdom包导入 test.xml放在D:\的根目录下 就可以运行了 节点名可以自己自定义

    java读写xml文件的方法

    介绍了如何通过java来读写xml的方法,其中介绍了几种方法,如:DOM、SAX、JDOM、JAXB、dom4j.

    用JODM读写XML的源代码

    用JDOM来读写XML,完整的源代码,要先导JDOM的jar包

    java读写xml文件

    使用java代码结合jdom.jar包控制xml文件中的信息的读写。 可读取和修改xml文件中的各个元素的内容和属性的内容。 可读取项目中的xml文件也可以读取存放在硬盘上的xml文件。

    使用dom4j对xml的读写

    使用dom4j对xml的读写(这个感觉比jdom功能好点,但是复杂一点点)

    JDOM的jar包 jdom-b7.jar

    JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。...在接下来的篇幅里将介绍怎么用Jdom去读写一个已经存在的XML文档。

    用来读写XML文件的dom4j开发

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    JavaXml读写操作四种方式汇总

    涵盖了DOM、SAX、JDOM和DOM4J四种方式,读写xml。都给出了具体例子,都是可执行的。

    dom4j-XML解析.zip

    dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...

    jsp处理xml文件的相关技术文档

    jsp处理xml文件的相关技术文档,有用DOM做XML处理.doc、用JDOM操作XML文.txt、在JSP开发中使用jdom解析临时存放数据的XML文件.txt、第8章_JSP实现对XML读写.pdf、从数据库Mysql读取数据转化为xml文档的Java类等,想...

    xml解析器-dom4j的支持包_ 教程

    dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。...

Global site tag (gtag.js) - Google Analytics