首先申明一下,本工程的代码部分来自网上,  本文只对我在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

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

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>

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

(注意: 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) 运行该文件, 测试结果为:

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

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