我試圖使用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<Element> childViews;
try {
document = reader.read("F://TestNewXMLAfter.xml");
List<Node> 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();
}
您可以對當前元素使用變量緩衝區。當解析器完成他的工作時,您將擁有最後一項 –