java - XOM 和 getChildElements

标签 java xml xom

我使用这段 Java 和 XOM 库来解析站点地图。

Element root = doc.getRootElement();
Elements urls = root.getChildElements("url");

当我调试时,我可以看到 root 有一大堆子元素,包括 url 元素和文本元素。但是,root.getChildElements("url") 返回一个空列表。

我做错了什么?

最佳答案

我刚刚意识到我正在解析的站点地图使用默认命名空间,即“http://www.sitemaps.org/schemas/sitemap/0.9”。

将代码更改为 root.getChildElements("url", "http://www.sitemaps.org/schemas/sitemap/0.9") 给出了正确的结果。

关于java - XOM 和 getChildElements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136916/

相关文章:

mysql - 通过 Perl 脚本将带有断线的 MySQL TEXT 字段转换为 XML 会返回格式错误的符号

java - XOM 解析器堆内存不足

xml - Scala 的 XOM 模拟?

java - 非阻塞 I/O 与使用线程(上下文切换有多糟糕?)

java - 关闭 JFrame 后在 main() 中执行操作

android - 更改抽屉导航中的汉堡包图标颜色

java - 使用 XOM 创建 XML 时减少代码冗余

java - 如何使用 "for"初始化具有多个值的整数数组

java - 查找集合中的最后一个引用

xml - Xpath 等同于 http ://gskinner. com/RegExr/for Regex?