アプリの埋め込みリソースまたは SD から XmlPullParser を使用して同じ 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);