У меня есть XML, который находится на веб-узле Microsoft sharepoint. Вводные линии:В любом случае, чтобы XOM разрешал не абсолютные пространства имен?
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
Когда я пытаюсь использовать XOM, чтобы открыть этот файл .xml, чтобы извлечь информацию, которую я хочу, он жалуется:
nu.xom.ParsingException: Missing scheme in absolute URI reference
Я предполагаю, что это имеет в виду #RowsetSchema связывание пространства имен, которое, как представляется, вызывает проблемы. Я попытался добавить
xmlreader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
xmlreader.setFeature("http://apache.org/xml/features/validation/schema", false);
к XMLReader Перехожу к XOM Builder, но это не помогло.
Есть ли способ заставить XOM просто загрузить XML и позволить мне извлечь данные, которые я хочу, или мне нужно написать собственный XML-парсер?
Спасибо :)