1、JDOM 是一个比较轻量级的一个读、写、操作xml的开源框架,他的设计目标是用来轻松处理xml文件的内容。
2、需要的jar包:
官方地址:http://www.jdom.org/downloads/index.html
3、在jar包中我们主要用到它的核心包,在你解压后文件夹的一个build中有个jdom.jar部署到你的项目中去
4、下面我们写个create 一个xml 文件
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.ProcessingInstruction;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class Test {
public void createxml(){
//创建一个根元素
Element root = new Element("list");
//创建文档
Document doc = new Document();
ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet", "href=\"BOokList.html.xsl\" type=\"text/xsl\"");
doc.addContent(pi);
doc.addContent(root);
for(int i=0;i<4;i++){
//为根接点添加子接点
Element elements = new Element("user");
//为user接点添加属性
elements.setAttribute("user_id",""+i);
//为user接点添加其china并给它们附值
elements.addContent(new Element("name").setText("mars"+i));
elements.addContent(new Element("address").setText("ldgzs"+i));
root.addContent(elements);
}
//创建一个整齐的格式
Format format = Format.getCompactFormat();
//为文档设置编码<?xml version="1.0" encoding="gbk"?>
format.setEncoding("gbk");
//设置文档的缩进的大小
format.setIndent(" ");
//文档的输出
XMLOutputter out = new XMLOutputter(format);
try {
//创建users.xml文件
out.output(doc, new FileOutputStream("lib/users.xml"));
//这里的lib/users.xml你可以指定到你的物理硬盘还是在你的项目中创建都可以
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
Test t = new Test();
t.createxml();
}
}
我这个是基于jdom-1.1的环境写的
附件:
分享到:
相关推荐
jdom,对于解析xml,简单方便。对于开发xml中有必要看看
jdom解析xml
Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
一个java操作xml的完整示例,采取jdom实现
jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml
jdom.jar解析xml用的 jdom.jar解析xml用的 jdom.jar解析xml用的
jdom读取xml jdom建立xml jdom修改xml ParseDomDocument
Java and XML, 3rd Edition, shows you how ... You'll learn how to create, read, and modify RSS feeds for syndicated content and use XML to power the next generation of websites with Ajax and Adobe Flash.
基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...
jdom处理xml例子
jdom读xml jdom读xml jdom读xml jdom读xml
jdom.jar xml解析
JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和...
利用Jdom生成XML与解析XML的示例
Java中使用jdom解析xml的案例, 以及文档说明。
JDOM 操作xml 解析读取xml文件 修改 删除 增添xml指定节点信息的XmlBean
java生成xml 支持中文 附带jdom包 ,可以联系qq412546724 欢迎交流
NULL 博文链接:https://rsy.iteye.com/blog/2051880
xml样例 博文链接:https://jingrenlang.iteye.com/blog/356160