导入dom4j jar包
final String returnXML = "";
Map mapXML = new HashMap();
Document doc;
try
{
doc = DocumentHelper.parseText(returnXML);
final Element el = doc.getRootElement();
mapXML = recGetXmlElementValue(el, mapXML);
LOG.info("========" + mapXML.size() + "+++" + mapXML.get("return_code"));
if (mapXML.get("return_code").equals("SUCCESS"))
{
//操作
}
}
catch (final DocumentException e)
{
e.printStackTrace();
return null;
}
private static Map recGetXmlElementValue(final Element ele, final Map map)
{
final List eleList = ele.elements();
if (eleList.size() == 0)
{
map.put(ele.getName(), ele.getTextTrim());
return map;
}
else
{
for (final Iterator iter = eleList.iterator(); iter.hasNext();)
{
final Element innerEle = iter.next();
recGetXmlElementValue(innerEle, map);
}
return map;
}
}