package com.taobao.front.util;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.util.Iterator;
import java.util.List;
/**
* DOM4J 解析xml
* Created by Administrator on 2017/8/5.
*/
public class DOM4J {
public static void main(String[] args) {
//xml 的路徑
String xmlPath = "G:\\taobao\\taobao-service\\src\\main\\resources\\mapping\\GoodsMapper.xml";
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(xmlPath);
//獲得根節點 . mapper
Element element = document.getRootElement();
//得到根結點下的所有結點Iterator
Iterator iterator = element.elementIterator();
while (iterator.hasNext()){
Element e = (Element) iterator.next();
//獲得所有結點中所有的屬性
List<Attribute> attributeList = e.attributes();
for(Attribute a : attributeList){
a.getName(); //屬性名
}
}
List<Element> selectEl = element.elements("select");
for(Element e : selectEl){
e.getName();//select結點名
String sql_context = e.getStringValue();//結點值 -- 就是sql語句
System.out.println(sql_context);
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
DOM4J解析XML
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 注意:在使用dom4j解析xml文檔的時候首先我們需要導入dom4j的jar包dom4j-1.6.1.jar 一....