我使用这段Java和XOM库来解析站点地图。
Element root = doc.getRootElement();
Elements urls = root.getChildElements("url");在调试时,我可以看到root有一大堆子元素,既有url元素,也有文本元素。但是,root.getChildElements("url")返回一个空列表。
我做错了什么?
发布于 2012-06-21 19:16:58
我刚刚意识到我正在解析的网站地图使用了一个默认的名称空间,即"http://www.sitemaps.org/schemas/sitemap/0.9"“。
将代码更改为root.getChildElements("url", "http://www.sitemaps.org/schemas/sitemap/0.9")会得到正确的结果。
https://stackoverflow.com/questions/11136916
复制相似问题