//使用双重循环
SAXReader reader = new SAXReader();
try {
Document doc = reader.read("D:\\java\\xml_parser\\doc\\films.xml");
Element root = doc.getRootElement();;
List<Element> filmsList = root.elements("channel");
for (Element fle:filmsList) {
List<Element> elList = fle.elements("item");
elList.forEach(f->{
String title = f.elementTextTrim("title");
String link = f.elementTextTrim("link");
String description = f.elementTextTrim("description");
System.out.println("电影标题:" + title);
System.out.println("电影连接:" + link);
System.out.println("电影描述:" + description);
});
}
} catch (DocumentException e) {
throw new RuntimeException(e);
}
xml文件
控制台输出结果: