XOM和getChildElements

时间:2012-06-21 11:12:22

标签: java xml xom

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

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

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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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