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+">>>");
//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+">>>");
相关文章推荐
- dom4j解析xml获取所有的子节点并放入map中
- 今天找到一个好的DOM4J解析XML的方法elementByID。可以通过QName获取属性。记录下~
- 利用dom4j解析xml文档,自动遍历节点属性
- Dom4j解析XML文本,遍历指定节点下的节点内容和属性,并存入List<Map<String,Object>
- dom4j结合xpath获取多命名空间xml中指定id、指定属性节点
- Dom4j解析xml文件-操作节点和属性及写入其他xml文件
- Dom4j解析xml文件-操作节点和属性及写入其他xml文件
- XML解析 获取节点属性
- 利用dom4j解析xml文档,自动遍历节点属性
- dom4j解析多个本地XML获取节点
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件
- java中dom4j解析xml文件怎么获取节点属性
- dom4j解析xml并对节点及属性进行操作
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件
- C#解析xml(获取指定节点值)
- xml文档节点的获取--dom4j的延伸xpath知识
- Dom4j 根据指定的节点属性获取节点内容
- javawebday09(dom4j修改节点删除节点获取属性 xpath)
- python 通过xml获取测试节点和属性
- XML SelectSingleNode的使用 根据节点属性获取该节点