Abdera解析器:如何访问具有不同命名空间的元素

时间:2013-12-03 14:11:32

标签: apache-abdera

假设我有一个像这样的Atom条目:

<entry xmlns:custom="http://custom.xsd">
   <title>test</title>
   <custom:solution>42</custom:solution>
</entry>

如果我将条目加载到Apache Abdera中,我会得到一个不错的org.apache.abdera.model.Entry实例。现在,我可以使用getter方便地访问所有标准的Atom元素。

但是我如何从42元素中读取值custom:solution

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

for (Element element : (List<Element>)entry.getExtensions(" <UrI for custom namespace>")) {
    System.out.println(element.getText());// gives you 42
}