XmlPullParser を使用してカスタム XML を解析しています。このようにXMLファイルを開きます...
XmlPullParser xpp = activity.getResources().getXml(R.xml.myXML);
その後、次の XML ノードを読みました
<L> ####</L>
コードを使用して
String str = "";
if( xpp.next() == XmlPullParser.TEXT )
str = xpp.getText();
return str;
戻る代わりに
' ####'
私は得る
' ####'
(明確にするために私が追加した一重引用符。) 注 欠落している先頭のスペース。
getText が先頭のスペースを削除しているように見えますか? XML に先行スペースが含まれていない場合、私のコードは期待どおりに機能します。
すべての空白を保持するように指示できる XMLPullParser のプロパティが見つかりません。XML を変更して、先頭の空白でテキストを二重引用符で囲むこともできません。