我使用这段Java与XOM库来解析站点地图。
Element root = doc.getRootElement();
Elements urls = root.getChildElements("url");
当我调试时,我可以看到root
有一大堆子节点,包括url
个元素和文本元素。但是,root.getChildElements("url")
会返回一个空列表。
我做错了什么?
答案 0 :(得分:1)
我刚刚意识到我解析的站点地图使用默认命名空间,即#34; http://www.sitemaps.org/schemas/sitemap/0.9"。
将代码更改为root.getChildElements("url", "http://www.sitemaps.org/schemas/sitemap/0.9")
会给我正确的结果。