用DOM4J解析XML
来源:互联网 发布:汽车用品用什么软件 编辑:程序博客网 时间:2024/04/28 20:30
dom4j.jar:
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包,Hibernate用它来读写配置文件。 下载地址:http://www.dom4j.org //现在是最新版是1。6我下是的1.5的我们先新建一个XML文件
<?xml version="1.0" encoding="UTF-8"?>
<table name="logSearch">
<row>
<test>Test Xml</test>
</row>
</table>
import java.io.*;
import java.util.*;
import java.util.Date;
import java.text.*;
import org.dom4j.*;
import org.dom4j.io.*;
public class MyXmlDemo{
private String strFileName="D:/firewolf/Data/SearchLog2005.xml";
private File xmlFile;
public MyXmlDemo(){
try
{
xmlFile=new File(strFileName); // Assgin XML File
SAXReader reader=new SAXReader(); //Connstructor SAXReader Object
Document xmlDoc=reader.read(xmlFile); // Read xml stream
Element root=xmlDoc.getRootElement(); //Get the root node of XML File
List listRowSet=xmlDoc.selectNodes("//row/test"); //Get the rowset
for(Iterator i=listRowSet.iterator();i.hasNext();){
Element ele=(Element)i.next();
System.out.println("Test "+ele.getText());
}
}catch(Exception e){
System.out.print(e.getMessage());
}
public static void main(String [] args){
MyXmlDemo demo=new MyXmlDemo();
}
}
这里我使用了XPATH在跳到指定结点更多功能大家去看它的API文档吧!HOHO
- 用DOM4J解析XML
- 用DOM4J解析XML
- 用dom4j解析xml
- dom4j 解析 xml 非常好用
- 用DOM4J解析XML文件
- 用Dom4j解析xml文件
- 用dom4j解析xml文件
- 用dom4j解析xml文件
- 用dom4j解析xml文件
- 用DOM4j解析xml文件
- 用Dom4j解析XML及中文问题
- 用Dom4j解析XML及中文问题
- 用Dom4j解析XML及中文问题
- 用Dom4j解析XML及中文问题
- 用Dom4j解析XML及中文问题
- 用Dom4j解析XML及中文问题
- 一个用Dom4j解析xml的例子
- 用DOM4j 对.XML文件解析方法
- ORACLE SQL语句优化技术分析
- jsp中加入类
- 继续
- 这是第一次用到BLOG
- 乱码大全
- 用DOM4J解析XML
- 弹出式数据选择器(JavaScript)
- java中数据类型之间的的转换
- 表单验证(JavaScript)
- 我们该学习什么呢?
- 一个驱动webcam的类,利用通用的摄像头驱动程序avicap32.dll [vb.net]
- 出轨会毁了幸福的家,请大家都来鄙视这种人!!
- 最近心情暴差
- 怎样快速的将Access数据库中的表转移到Mysql数据库中