1

URL から取得した XML ファイルを解析しようとしています。

Assets フォルダーのローカル ファイルから XML を解析する場合、問題はありません。

InputStream is = getAssets().open("xml-test.xml");  
Document dom = db.parse(is);

これはうまくいきますが、ウェブからデータを取得しようとすると:

InputStream in = httpConnection.getInputStream();  
Document dom = db.parse(in);

SAX 例外が発生します。

具体的には、「予期しないトークン (Position:TEXT {"Quotes": [{"Quo...@1:678 in java:io:InputStreamReader@41772e00)

ローカル ファイルには、URL から取得したものと同じデータが含まれています。

これは URL です:

http://partners.api.skyscanner.net/apiservices/browsequotes/v1.0/GB/GBP/en-GB/UK/anywhere/anytime/anytime?apiKey=prtl6749387986743898559646983194

SAXException があるのはなぜですか?

ありがとう!

4

0 に答える 0