使用dom4j解析XML

Posted 精神病人思路广,弱智儿童欢乐多

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用dom4j解析XML相关的知识,希望对你有一定的参考价值。

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);
}
}

以上是关于使用dom4j解析XML的主要内容,如果未能解决你的问题,请参考以下文章

xmlxml编程

XML编程总结——使用dom4j方式操作xml

200分求解:dom4j 使用XPATH解析。。诡异的问题

dom4j解析无根节点的xml

dom4j解析器sax解析xml文件

使用dom4j解析xml