SAXReader解析xml文件demo
阿新 • • 發佈:2017-07-20
ade http 5.1 tex ring 分享 rgs imp pub
1. 加入jar包
2. 代碼解析
package practice; import java.io.File; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class ReadXml { public static void main(String[] args) throws DocumentException { Element e= null; File file =new File("C:/Users/Administrator/Desktop/zang.xml"); System.out.println(file); SAXReader reader=new SAXReader(); // 用SAXReader來讀取文件,並轉換成Document Document doc=reader.read(file); //用Document的selectNodes來讀取節點,返回list List<Object> list=doc.selectNodes("/AAA/BBB/CD");if(list.size()>0){ e=(Element) list.get(0); } System.out.println("list.size()= "+list.size()); if(null!=e){ Object obj=e.getData(); System.out.println("Element內容為: "+obj); }else{ System.out.println("Element內容為空"); } } }
3. zang.xml
<AAA> <BBB> <BC>山東省</BC> <BD>北京市</BD> <BE>博達</BE> <BF>hello</BF> <CD>電子產品</CD> </BBB> </AAA>
4. 結果
5. 註意
5.1 xml文件解析時編碼要一致(默認UTF-8),出現報錯可以在記事本中另存為來更改編碼格式。
5.2 jar包兩個都需要。
SAXReader解析xml文件demo