2

xml ファイルの解析に問題があります。API 19の S4 mini とAPI 23の S7の 2 つのデバイスで作業しています。S7 ではすべて正常に動作していますが、S4 では次のエラーが発生します。

org.xml.sax.SAXParseException: Unexpected token (position:TEXT
 �������������\Ys9...@1:143 in java.io.InputStreamReader@428187a8)

 at   W/System.err:     at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:146)
 at  W/System.err:     at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:107)
 at W/System.err:     at com.example.entwicklung1.designtestapp.ReadRssZander.Getdata(ReadRssZander.java:108)

多くの人が同じ問題を抱えていることがわかりましたが、解決策は見つかりませんでした。エラーを理解しようとしていますエラー。パーサーがエンコードできない文字があるように見えるというのは正しいですか? はいの場合、ファイルを解析してドキュメントを返す他の可能性はありますか?

エラーが発生する可能性があります:

public Document Getdata(){
        try {
            url = new URL(adress);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            InputStream inputStrem = connection.getInputStream();
            DocumentBuilderFactory builderFactory=DocumentBuilderFactory.newInstance();
            DocumentBuilder builder=builderFactory.newDocumentBuilder();
            Document xmlDoc =builder.parse(inputStrem);
            return xmlDoc;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

XML ファイル: https://www.zander-aachen.de/share/rss-de.xml

私は何を間違っていますか?誰でも私を助けてくれますか?

4

0 に答える 0