public static void main(String[] args) throws DocumentException {
selectName();
}
public static void selectName() throws DocumentException {
/*
* 1,创建解析器,2,得到document,3,得到根节点,4,得到P1,5,得到P1下面的name
* 6,提到name里面的值
*/
//创建解析器
SAXReader reader = new SAXReader();
//得到document
Document document = reader.read("src/person.xml");
//得到根节点
Element root = document.getRootElement();
//得到P1
List<Element> list = root.elements("p1");
//遍历list
for (Element element : list) {
//element是每一个P1元素,得到P1下面的name的元素
Element name1 = element.element("name");
//得到name里的值
String s = name1.getText();
System.out.println(s);
}
<?xml version="1.0" encoding="UTF-8"?>
<person>
<p1>
<name>lishimin</name>
<age>20</age>
</p1>
<p1>
<name>wuzetian</name>
<age>20</age>
</p1>
</person>