Jdom的安装和使用

上传人:豆浆 文档编号:19463174 上传时间:2017-09-08 格式:PDF 页数:4 大小:307.07KB
返回 下载 相关 举报
Jdom的安装和使用_第1页
第1页 / 共4页
Jdom的安装和使用_第2页
第2页 / 共4页
Jdom的安装和使用_第3页
第3页 / 共4页
Jdom的安装和使用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Jdom的安装和使用》由会员分享,可在线阅读,更多相关《Jdom的安装和使用(4页珍藏版)》请在金锄头文库上搜索。

1、Jdom 的安装和使用 一、 Jdom 的下载和安装 Jdom 的下载可至 jdom 官网 http:/www.jdom.org,目前最新的是 2.05,不过要是怀旧用了 jdk1.2 到 1.4,也可以用 1.1.3,不得不说,老外的开源软件的确是好。上次搞 gcc2.85去编译 raw 的时候,发现那作者居然从 1998 年维护到 2002 年,不容易啊 ! 使用两个版本,区别只是导出包的时候,包名是 org.jdom 还是 org.jdom2;下载后,将jdom.jar( 2.05 版为 jdom-2.0.5.jar,解压后即可见到; 1.1.3 版为 jdom-1.1.3.jar,解压

2、后在 build目录下),将 jar 文件放到一个可靠的位置,相对专业的位置是 classpath,比如楼主参考放在了 C:Program FilesJavajre6libext,实际上,这个位置可以任意,因为是需要添加 jar 文件路径工场的 build path 的,不过编程也需要专业一点,以及方便归档,所以建议还是放到lib/ext。至此 ,安装完毕 二、 Jdom 使用准备 生成 XML 文件 新建工程 GenerateXML,并添加 jar 文件至工程 build path,如图: 准备以下代码,代码抄自 ltb6w /* * 作者 :ltb6w * blog:http:/ * 引用

3、人 :coder_xia */ package net.csdn.blog; import java.io.*; import org.jdom.*; import org.jdom.output.*; public class GenerateXML public void BuildXML() throws Exception Element root,student,number,name,age; root = new Element(student-info); /生成根元素: student-info student = new Element(student); /生成元素: s

4、tudent,该元素中将包含元素 number,name,age number = new Element(number); name = new Element(name); age = new Element(age); Document doc = new Document(root); /将根元素植入文档 doc 中 number.setText(001); name.setText(lnman); age.setText(24); student.addContent(number); student.addContent(name); student.addContent(age)

5、; root.addContent(student); Format format = Format.getCompactFormat(); format.setEncoding(gb2312); /设置 xml 文件的字符为 gb2312 format.setIndent( ); /设置 xml 文件的缩进为 4 个空格 XMLOutputter XMLOut = new XMLOutputter(format);/在元素后换行,每一层元素缩排四格 XMLOut.output(doc, new FileOutputStream(studentinfo.xml); public static

6、void main(String args) throws Exception GenerateXML w = new GenerateXML(); System.out.println(Now we build an XML document .); w.BuildXML(); System.out.println(finished!); 不过此时 eclipse 会有报错: Access restriction: The type Element is not accessible due to restriction on required library C:Program Files

7、Javajre6libextjdom-1.1.3.jar 对于这个问题,删除 build path 里的 JRE System Library,然后再添加即可。添加过程中,选择 Add Library JRE System Library 到如下界面选择 如下: 生成的 xml 文件内容如下: 001 lnman 24 三、 XML 文件解析 新建 XMLParse 工程 /* * 作者 :ltb6w * blog:http:/ * 引用人 :coder_xia */ package net.csdn.blog; import org.jdom.input.*; import org.jdom

8、.*; import java.util.*; public class XmlParse public static void main(String args) throws Exception SAXBuilder builder = new SAXBuilder(); Document read_doc = builder.build(studentinfo.xml); Element stu = read_doc.getRootElement(); List list = stu.getChildren(student); for(int i = 0;i list.size();i+

9、) Element e = (Element)list.get(i); String str_number = e.getChildText(number); String str_name = e.getChildText(name); String str_age = e.getChildText(age); System.out.println(-STUDENT-); System.out.println(NUMBER: + str_number); System.out.println(NAME: + str_name); System.out.println(AGE: + str_age); System.out.println(-); System.out.println(); 搞定! 在读取 xml 文件时,记得 dom4j 有 elementtext 方法,直接获取每一个 Element 的属性值即可,而 jdom 的解析貌似都是从根节点开始再 getChildText 获取节点值,各有所长吧。 参考网址: 1、 http:/ 2、 http:/ 以上整理自 http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号