XML文本例子如下:
Jack
man
20
China
Basketball
Table Tennis
Badminton
1.首先引入dom4j依赖
maven仓库地址:https://mvnrepository.com/
挑选一个dom4j自己要想的版本
2.解析XML字符串取得数据org.dom4j dom4j2.1.3
将上述文本转换成字符串后
String xml = ""(xml格式的字符串)
Document document = DocumentHelper.parseText(xml);
Element root = document.getRootElement();
String name = root.elementTextTrim("name");
String sex = root.elementTextTrim("sex");
String age = root.elementTextTrim("age");
String country = root.elementTextTrim("country");
Iterator iter = root.elementIterator("hobby");
List hobbyList= new ArrayList<>();
while(iter.hasNext()){
Element element = (Element) iter.next();
hobbyList.add(element.elementTextTrim("ball1"));
hobbyList.add(element.elementTextTrim("ball2"));
hobbyList.add(element.elementTextTrim("ball3"));
}
如上述代码即可取得数据



