public Map<String, String> stringMap = new HashMap<String,String>();
@Test
public void test(){
String xmlString = orderResponse(username, userpwd,BG, BGCODE,"20170512016");
System.out.println(xmlString);
Document document =DocumentHelper.parseText(xmlString);
Element root = document.getRootElement();
get(root);
System.out.println(stringMap.get("RESPONSE_STATUS")+"==="+stringMap.get("RESPONSE_MESSAGE"));
}
public voidget(Element root) {
System.out.println("当前节点名称:" +root.getName()); //当前节点名称
System.out.println("当前节点的内容:" +root.getTextTrim()); // 当前节点内容
if("RESPONSE_STATUS".equals(root.getName())) {
stringMap.put("RESPONSE_STATUS", root.getTextTrim());
}
if("RESPONSE_MESSAGE".equals(root.getName())) {
stringMap.put("RESPONSE_MESSAGE", root.getTextTrim());
}
finalList<Attribute> listAttr =root.attributes(); //当前节点中的所有属性
for (final Attribute attr : listAttr){ //遍历当前节点中的所有属性
final String name =attr.getName(); //属性名称
final String value =attr.getValue(); //属性的值
}
finalList<Element> listElement = root.elements();
for (finalElement e : listElement) {
get(e);
}
}