JAVA 与 JDOM 实现XML文件读取(netbeans开发)

12 篇文章 0 订阅

首先申明一下,本工程的代码部分来自网上,  本文只对我在Netbeans6.1中运行本用例的过程做简单介绍.

1) 本例子是用 JDOM 来实现XML 文档的内容读取, 需要另外下载 JDOM.JAR , 下载地址: www.jdom.org
(下载 jdom1.1.zip)

2)在Netbeans 6.1 中新建一个 JAVA APPLICATION, 命名为XML_JAVATest ,将下好的JAR包加载到 Library下。

3) 新建一个包,命名为 xml_javatest

3)准备XML文件: 在工程的根目录下新建一个XML文档, 命名为:my.xml

内容为:

<?xml   version="1.0"   encoding="gb2312"?>  
<urlinfo>  
    <blog_url>        
        <url_name>http://hi.baidu.com/Lovesah</url_name>
    </blog_url>  
</urlinfo>  

(注意: XML文件要直接存放在工程的目录下,不要在Netbeans中生成)

4) 写JAVA 程序读取XML文档, 新建一个JAVA 程序, 命名为: Test2.java

代码为:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package xml_javatest;

/**
 *
 * @author crystal
 */


import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
import java.util.*;

public class Test2 {
 public Test2() {
 }

 public void readXML() {
  try {
   SAXBuilder sb = new SAXBuilder();
   Document doc = sb.build(new FileInputStream("my.xml"));
   Element el = doc.getRootElement();
   List ls = el.getChildren("blog_url");//获得指定二级菜单
   Iterator it = ls.iterator();
   while (it.hasNext()) {
    Element sub_e = (Element) it.next();
    Element sub_e_2 = sub_e.getChild("url_name");//获得指定的标记值
    System.err.println(sub_e_2.getName() + "     "+ sub_e_2.getText());
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
 }

 public static void main(String[] args) {
  Test2 test2 = new Test2();
  test2.readXML();
 }
}

5) 运行该文件, 测试结果为:

备注:以上就是我在Netbeans中测试JDOM 读取XML文件内容的过程, 希望步骤介绍得够详细....

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值