Парсер Abdera: как получить доступ к элементу с разными пространствами имен
Допустим, у меня есть запись Atom, подобная этой:
<entry xmlns:custom="http://custom.xsd">
<title>test</title>
<custom:solution>42</custom:solution>
</entry>
Если я загружаю запись в Apache Abdera, я получаю хороший org.apache.abdera.model.Entry
пример. И теперь я могу легко получить доступ ко всем стандартным элементам Atom с помощью геттеров.
Но как бы я прочитал значение 42
от custom:solution
элемент?
1 ответ
Вы можете использовать что-то вроде:
for (Element element : (List<Element>)entry.getExtensions(" <UrI for custom namespace>")) {
System.out.println(element.getText());// gives you 42
}