我试图使用SAXReader读取下面的xml内容 我必须读取节点名称"SelogerListController"的子元素。 节点名称"SelogerListController"包含3个子节点。使用SAXReader从xml文件读取元素
我的主要目的是让节点名称的第一个节点的子elemnts "SelogerListControllerlike"
src="http://res/Favorite_Badge.png" ,src="http://res/sm_aries.png"
和
src="http://res/sm_cancer.png" and http://res/Favorite_Badge.png
...............
和布雷细节也..
使用代码
SAXReader reader = new SAXReader();
Document document;
String xPath = "//XREClientView/XREClientView[5]";
String nodeName = null;
List childViews;
try {
document = reader.read("F://TestNewXMLAfter.xml");
List nodes = document.selectNodes(xPath);
for (Node node : nodes) {
System.out.println("name :: " + node.valueOf("@name"));
System.out.println(node.getPath());
nodeName = node.valueOf("@name");
if (nodeName.equals("SelogerListController")) {
childViews = ((Element) node).elements();
for (Element element : childViews) {
Element ele = element.element("XREClientImage");
}
break;
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2016-03-14
Psl
+0
您可以对当前元素使用变量缓冲区。当解析器完成他的工作时,您将拥有最后一项 –