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