您的位置:首页 > 编程语言

dom4j 解析xml 获取节点值和节点属性

2017-10-13 15:24 435 查看
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>";

try {
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+">>>");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息