Парсер 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
}
Другие вопросы по тегам