我正在使用 XmlPullParser 从应用程序的嵌入式资源或 SD 读取相同的 XML。问题是,当我从资源中读取 xml 时,空格会被忽略,但 sdcard 上的 xml 不会被忽略。
这是我在资源中为 xml 创建 PullParser 的方法(进一步拉取代码对于这两种情况都很常见)
XmlPullParser parser = context.getResources().getXml(resId);
在这里我为 sdcard 上的 xml 创建解析器
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
FileReader fileReader = new FileReader(filePath);
parser.setInput(fileReader);