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 一....