今天總算讓我研究出如何解析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

狼翔月影 發表在 痞客邦 PIXNET 留言(0) 人氣()