次の URL を解析しようとしています: http://kavim-t.co.il/include/getXMLStations.asp?parent=55_%20_2
コード:
//using jdom SAX parser
SAXBuilder builder = new SAXBuilder();
URL url = new URL("http://kavim-t.co.il/include/getXMLStations.asp?parent=55_%20_2");
InputStream in = getInputStrem(url);
Document document = builder.build(in); ...
getInputStream():
public static InputStream getInputStrem(URL url) {
InputStream in = null;
try {
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.connect();
in = con.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
return in;
}
例外「3 行目のエラー: 3 行目の 29 列目: 整形式ではありません (無効なトークン)」
次の行を実行しようとすると取得されます:
Document document = builder.build(in)
問題は getInputStream() 関数にあると思いますが、
Url をより単純なもの (パラメーターと古典的な構造なし) に置き換えると、正常に動作するためです。