package xml;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
* <p>
* Title: 使用JDOM解析XML
* </p>
* <p>
* Description: 通过使用JDOM接口解析book.xml文件
* </p>
* <p>
* Copyright: Copyright (c) 2003
* </p>
* <p>
* Filename: JDOMParsePage.java
* </p>
*
* @version 1.0
*/
public class Jdom解析
{
/**
* <br>
* 方法说明:构造器,实现XML文件解析 <br>
* 输入参数: <br>
* 返回类型:
*
* @throws IOException
*/
public Jdom解析() throws IOException
{
Document docJDOM;
// 利用SAX建立Document
SAXBuilder bSAX = new SAXBuilder(false);
try
{
// 生成document对象
docJDOM = bSAX.build(new File("temp/dom4j.xml"));
}
catch (JDOMException e)
{
e.printStackTrace();
return;
}
// 得到Document的根(节点名:book)
Element root = docJDOM.getRootElement();
System.out.println("根节点标记名:" + root.getName());
System.out.println("*****下面遍历XML元素*****");
// 获得page元素集合
List list = root.getChildren("page");
// 遍历page元素
for (int i = 0; i < list.size(); i++)
{
// 获得page的元素
Element element = (Element) list.get(i);
// 获得ID属性
String id = element.getAttributeValue("id");
// 获得title元素集合
List titleList = element.getChildren("title");
// 获得title第一个元素
Element titleElement = (Element) titleList.get(0);
// 获得title元素的第一个值
String title = titleElement.getText();
// 获得file元素集合
List fileList = element.getChildren("file");
// 获得file第一个元素
Element fileElement = (Element) fileList.get(0);
// 获得file元素的第一个值
String file = fileElement.getText();
System.out.println("ID:" + id + "" + "标题:" + title + "" + "文件:"
+ file);
}
}
/**
* <br>
* 方法说明:主方法,启动解析器 <br>
* 输入参数: <br>
* 返回类型:
*/
public static void main(String[] args)
{
try
{
Jdom解析 myReader = new Jdom解析();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
jdom解析xml
jdom解析XML(修改为比较通用的方法) jdom解析XML(修改为比较通用的方法) jdom解析XML(修改为比较通用的方法)
jdom解析xml文件小实例jdom解析xml文件小实例jdom解析xml文件小实例
jdom解析xml文件的源代码、jar包以及示例xml文件
这是我做的简单的一个在jsp中用jdom解析xml的程序。只是显示,添加等简单的功能,来学习学习jdom解析xml的程序。如果你想学习那这一定是个很好的例子
NULL 博文链接:https://xurichusheng.iteye.com/blog/1518547
基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发源码-用jdom解析xml.zip 基于java的开发...
一个关于用jdom解析xml,遍历xml,建立xml的简单例子.
利用JDOM解析xml文件,并根据xml中为类名,生成相应的对象。
JDOM解析XML.rar JDOM解析XML.rar JDOM解析XML.rar
jdom解析XML文件and把字符串解析成XML.txt jdom解析XML文件and把字符串解析成XML.txtjdom解析XML文件and把字符串解析成XML.txt
Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 自己使用 最好不要下载
jdom-1.0 jdom jdom-1.0,jdom解析xml
一个简单的 JDOM解析本地XML 例子
这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写...
使用JDM技术解析XML文档,在了解此程序前请到JDOM官网下载一个JDOM的类包,然后配置环境变量或者将类包连接到eclipse路径中,此程序完全可以运行,在压缩包中还包括原xml文档!!!请参考!
NULL 博文链接:https://songlitao.iteye.com/blog/2257789
Jdom操作、创建和解析XML Jdom操作、创建和解析XML Jdom操作、创建和解析XML
xml样例 博文链接:https://jingrenlang.iteye.com/blog/356160
Java中使用jdom解析xml的案例, 以及文档说明。