首先需要导入dom4j-1.6.1.jar架包
public FANLEI xmlpare(String)
SAXReader reader = new SAXReader();
Document document = null;
try {
document = reader.read(new StringReader(xml));
} catch (Exception e) {
logger.error("XML读取失败:" + xml + ",", e);
}
Element root = document.getRootElement();
List<FANLEI> accs = new ArrayList<FANLEI>();
if ("Success".equals(root.getName())) {
// 请求成功
List<Element> datas = root.element("d").elements("p");
for (Element data : datas) {
FANLEI res = new FANLEI();
for (Object e : data.elements()) {
if (!(e instanceof Element)) {
continue;
}
Element ele = (Element) e;
String name = ele.getName();
if ("a".equals(name)) {
res.setId(ele.getTextTrim());
}
if ("b".equals(name)) {
res.setParId(ele.getTextTrim());
}
if ("c".equals(name)) {
res.setSignTypeCode(ele.getTextTrim());
}
if ("d".equals(name)) {
res.setSignType(ele.getTextTrim());
}
if ("e".equals(name)) {
}
if ("f".equals(name)) {
}
if ("g".equals(name)) {
}
if ("h".equals(name)) {
}
if ("i".equals(name)) {
}
if ("j".equals(name)) {
}
}
accs.add(res);
}
return new Pair<Boolean, List<FANLEI>>(true, accs);
} else {
Element element = root.element("reason");
String error = element.getTextTrim();
accs.add(new FANLEI(error));
return new Pair<Boolean, List<FANLEI>>(false, accs);
}