Android dom解析器 - 非法字符异常

时间:2013-02-18 09:45:54

标签: android utf-8 domparser

我需要在我的Android应用程序中解析xml文档,并且我正在使用Dom解析器。我的xml文件中的编码设置为UTF-8。我用于解析的代码如下:

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = dbf.newDocumentBuilder();
    InputStream inStream = getAssets().open("words.xml");
    InputSource inSource = new InputSource(inStream);
    inSource.setEncoding("UTF-8");
    Document doc = db.parse(inSource);

但问题是我得到了非法的字符异常。有问题的节点具有以下结构:

    <obriši>
        <item>obriši</item>
        <item>ukloni</item>
    </obriši>

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

尝试

inSource.setEncoding("windows-1251");