意外的标记(位置:TEXT)---解析XML

时间:2016-08-26 07:12:19

标签: android xml xml-parsing saxparseexception

我在解析xml文件时遇到问题。我正在研究两种设备:带有 API 19 的S4 mini和带有 API 23 的S7。使用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)

我发现,很多人遇到了同样的问题,但我找不到任何解决办法。我试图理解错误的错误。我是对的,它看起来像ary字符,解析器无法编码?如果是,是否还有其他可能解析文件并返回文档?

错误可以在这里:

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

我做错了什么?有人可以帮我吗?

0 个答案:

没有答案