一、基础使用
DocumentHelper解析xml文件解析xml格式的字符串,需要先引入以下依赖
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.1</version>
</dependency>
<!--使用简单示例对xml元素进行解析时不需要该依赖,但是使用复杂的selectNodes方法时就一定要该依赖-->
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
</dependency>
最简单的应用示例:
public static void main(String[] args) throws Exception{
String xmlContent ="<?xml version=\"1.0\" encoding=\"UTF-8\"?><school><student><id>0001</id></student></school>";
Document document=DocumentHelper.parseText(xmlContent);//获取Document对象
Element root=document.getRootElement();//获取根结点
Element student=root.element("student");//获取子结点
Element id=student.element("id");//获取子子结点
System.out.println("id:"+id.getTextTrim());
}
二、扩展案例
2.1 循环迭代遍历子元素
public static void main(String[] args) throws Exception{
String transMessage = "<?xml version=\"1.0\" encoding=\"GBK\"