Document document = null;
//xmlString为String类型的xml格式的数据
String xmlString="<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+"<root>"
+"<data ret_code=\"0\" error_message=\"失败原因\">"
+"<refund_no>那就這样</refund_no>"
+"</data>"
+"<sign>xxxxxxxxxxxxxxxxxxx</sign>"
+"</root>";
document = DocumentHelper.parseText(xmlString);
System.out.println("document"+document);
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//获取根节点元素对象
Element root = document.getRootElement();
//获取子节点
System.out.println("当前节点的名称:" + root.getName());
//
Element data = root.element("data");//获取子节点
String ret_code= data.attributeValue("ret_code");//获取子节点属性的值
String error_message= data.attributeValue("error_message");//获取子节点属性的值
System.out.println("ret_code:"+ret_code+"error_message:"+error_message);
String text= data.elementText("refund_no");//获取节点的值
String sign= node.elementText("sign");获取节点的文本
System.out.println(text+sign+">>>");