JDOM安装教程-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

JDOM安装教程

简介:

         最近刚刚学习Java WEB所以才使用到Jdom这个东西呢。

         我相信在和我一样刚刚接触到这个Jdom的时候,我们新手都是很迷惑的,我我经历了很多次失败才总结出这个教程,希望对各个新手们都有作用。

         下面我们先来看看什么是Jdom

一、JDOM 简介 

JDOM
是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAXDOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。JDOM 2000年的春天被Brett McLaughlinJason Hunter开发出来,以弥补DOMSAX在实际应用当中的不足之处。这些不足之处主要在于SAX没有文档修改、随机访问以及输出的功能,而对于DOM来说,JAVA程序员在使用时来用起来总觉得不太方便。 

DOM
的缺点主要是来自于由于Dom是一个接口定义语言(IDL,它的任务是在不同语言实现中的一个最低的通用标准,并不是为JAVA特别设计的。JDOM的最新版本为JDOM Beta 9。最近JDOM被收录到JSR-102内,这标志着JDOM成为了JAVA平台组成的一部分。

二、 JDOM的安装

下载JDOM 1.1的地址:http://down.51cto.com/data/412899

下载JAOM API的地址:http://down.51cto.com/data/412913
这是jdom1.1打开后的图片

 

我们需要的东西在bulid文件夹里面。再打开bulid如此下图

 

看到了吧!

我们要的就是红框标出的,我们先把它解压到做面吧,将其jdom.jar拷贝到你的jdk安装目录的lib下面,也拷贝到jdk安装目录下的jre文件夹的libext下,同时会将这个目录添加到环境变量classpath下。

 

 

我的电脑的路径分别是:

D:\Java\jdk1.7.0_01\jre\lib\ext\jdom.jar

D:\Java\jdk1.7.0_01\lib\ jdom.jar

现在我们要去配置CLASSPATH了。

把以上两个路径加入。

 

确定后。我们在来测试一下是否可行了。

先把address.xml放在D盘里。

 

我现在给出这两个文件的代码。

ReadXML.java

import java.io.* ;

import java.util.* ;

import org.jdom.* ;

import org.jdom.input.* ;

public class ReadXML {

       public static void main(String args[]) throws Exception {

              SAXBuilder builder = new SAXBuilder() ;

              Document read_doc = builder.build(new File("D:" + File.separator + "address.xml")) ;

              Element root = read_doc.getRootElement() ; // 取得根

              List list = root.getChildren("linkman") ;    // 得到所有的linkman

              for(int x=0;x<list.size();x++){

                     Element e = (Element) list.get(x) ;

                     String name = e.getChildText("name") ;  // 得到name子节点的内容

                     String id = e.getChild("name").getAttribute("id").getValue() ;

                     String email = e.getChildText("email") ;

                     System.out.println("-------------- 联系人 -------------") ;

                     System.out.println("姓名:" + name + ",编号:" + id) ;

                     System.out.println("EMAIL" + email) ;

                     System.out.println("-----------------------------------") ;

                     System.out.println() ;

              }

       }

}

address.xml的代码:

<?xml version="1.0" encoding="GBK"?>

<addresslist><linkman><name id="QIANG">梦朝思夕</name><email>qiangmzsx@gamil.com</email></linkman></addresslist>

 

成功啦!!!!

当然啦。你可以进行些操作,在这里我就不给出啦。



本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/863823

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章