今天總算讓我研究出如何解析xml文件了^^因為自已在網路上找得很苦知道這方面的程式不多,所以將程式碼提供出來,讓有需要的人可以使用
package yahoo;
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.xpath.*;
import org.jdom.input.*;
import java.net.URL;
import java.io.*;
import java.util.List;
public class XPathReader
{
public static void main(String[] args) throws Exception
{
String filename = "global.xml";//xml檔名
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(filename));//得到Document對像
Element root = doc.getRootElement(); //獲得根元素
XPath xpath = XPath.newInstance("//*"); //解析開始位置
List list = xpath.selectNodes(root); //設定開始節點
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element item = (Element) iter.next();
System.out.print(item);
System.out.print(item.getName()+":");
System.out.println(item.getText());
}
}
}
此程式需要JDOM及XPath相關jar請自行去找
提供XPath所需jar檔位置
http://prdownloads.sourceforge.net/dom4j/dom4j-1.6.1.zip?use_mirror=nchc
- Sep 18 Mon 2006 16:00
JDOM與XPath所寫的解析xml元素程式
全站熱搜
留言列表
發表留言