在Android中读取XML资源

时间:2019-06-23 10:22:57

标签: java android xml

我正在开发我的第一个Android应用程序,我想在其中读取作为资源创建的XML。我已经阅读了一些有关编码的内容,但是我已经仔细检查了是否正确。我必须打开XML文件的代码是下一个:

Document doc = builder.parse(ctx.getResources().openRawResource(R.xml.xmlud1));

XML文件如下所示,仅用于测试。我还检查了Notepad ++中的编码,即UTF-8。

<?xml version="1.0" encoding="utf-8"?>
<UD1>
    <Game1>
        <Q1>aaaa</Q1>
        <A1>ssa</A1>
    </Game1>
</UD1>

我遇到的例外是:

W/System.err: org.xml.sax.SAXParseException: Unexpected token (position:TEXT ������������0����...@4:420 in java.io.InputStreamReader@cc37506) 
    at org.apache.harmony.xml.parsers.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:147)

有人知道是什么问题吗?

非常感谢

0 个答案:

没有答案