欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用dom4j解析XML

程序员文章站 2022-05-28 21:05:21
...

一、引用jar包:dom4j

二、具体实现代码

//使用dom4j解析返回的xml
SAXReader reader = new SAXReader();
Document doc = reader.read(new ByteArrayInputStream(xmlResult.getBytes("UTF-8")));
Element element = doc.getRootElement();
List<Element> childElementList = element.elements();

for(Element tmp:childElementList ){
  if(tmp.attributeValue("sqlFormula") != null){
	Map<String,String> columnMap = new HashMap<String,String>();
	columnMap.put("columnName", tmp.attributeValue("name"));
	columnMap.put("name", tmp.attributeValue("sqlFormula"));
	columnMapList.add(columnMap);
  }else{
	getColumnName(tmp.elements(),columnMapList);
  }
}