Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このJavaをXOMライブラリとともに使用して、サイトマップを解析します。
Element root = doc.getRootElement(); Elements urls = root.getChildElements("url");
デバッグしていると、要素とテキスト要素rootの両方の子がたくさんあることがわかります。urlただし、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")、正しい結果が得られます。
root.getChildElements("url", "http://www.sitemaps.org/schemas/sitemap/0.9")