2012-06-21 3 views
0

Я использую этот кусок Java с библиотекой XOM для синтаксического анализа карты сайта.XOM и getChildElements

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

Когда я отладка, я могу видеть, что root имеет целую кучу детей, как url элементов и текстовые элементы. Однако root.getChildElements("url") возвращает пустой список.

Что я делаю неправильно?

+0

Отправьте свой XML, пожалуйста. – npe

ответ

1

Я просто понял, что синтаксический синтаксис использует пространство имен по умолчанию, которое «http://www.sitemaps.org/schemas/sitemap/0.9».

Изменение кода на root.getChildElements("url", "http://www.sitemaps.org/schemas/sitemap/0.9") дает мне правильный результат.

Смежные вопросы