GSAがXML応答を返すようにトリガーするURLを作成します。URL生成が機能していることを再確認しました。
次のコード行を使用してストリームを解析しようとすると、次のようになります。
Document doc = (Document) db.parse(new URL(filePath).openStream());
システムログに次のエラーが表示されます。
Error: URI=null Line=2: Document root element "GSP", must match DOCTYPE root "null"
Error: URI=null Line=2: Document is invalid: no grammar found
XMLファイルは次のようになります(識別情報を空白にするためにxxxを使用しました):
<GSP VER="3.2">
<TM>0.011504</TM>
<Q>xxxxxxx</Q>
<PARAM name="output" value="xml_no_dtd" original_value="xml_no_dtd"/>
<PARAM name="q" value="xxxxxxx" original_value="xxxxxxx"/>
<PARAM name="site" value="xxxxxxx" original_value="xxxxxxx"/>
<PARAM name="btn" value="" original_value=""/>
<PARAM name="ie" value="UTF-8" original_value="UTF-8"/>
<PARAM name="ip" value="xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx" original_value="xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx"/>
<PARAM name="access" value="p" original_value="p"/>
<PARAM name="sort" value="date:D:L:d1" original_value="date:D:L:d1"/>
</GSP>
誰かが以前にこのような問題に対処したことがありますか?それはある程度のガイダンスを提供できるかもしれませんか?