MicrosoftSharePointサイトからのXMLがあります。オープニングラインは次のとおりです。
<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にXOMBuilderに渡しますが、役に立ちませんでした。
XOMにXMLをロードして必要なデータを抽出させる方法はありますか、それとも独自のXMLパーサーを作成する必要がありますか?
ありがとう :)