Я пытаюсь прочитать содержимое xml ниже с помощью SAXReader Мне нужно прочитать дочерние элементы имени узла "SelogerListController"
. Имя узла "SelogerListController"
содержит 3 дочерних узла.читать элементы из файла xml с помощью SAXReader
Моя главная цель состоит в том, чтобы получить ребенка elemnts 3-й элементы узла по имени узла "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
...............
и remining детали также ..
кода с использованием
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();
}
вы можете использовать переменный буфер для текущего элемента. когда парсер выполнил свою работу, у вас будет последний элемент –