Моего XMLisСинтаксического XML с использованием XMLPullParser
<ValidateUser>
<userName>admin</userName>
<password>admin</password>
</ValidateUser>
Моей основной деятельности
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser parser = factory.newPullParser();
InputStream input = getResources().openRawResource(R.raw.temp);
parser.setInput(input,null);
int eventType = parser.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT){
if(eventType == XmlPullParser.START_DOCUMENT){
String prefix = parser.getPrefix();
String name = parser.getName();
Log.i("XML", String.format("prefix=%s,name=%s",prefix,name));
}
eventType = parser.next();
}
} catch (Exception e) {
Log.e("XML","",e);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Моим POJO класс ..
public class UserClass {
public String username;
public String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
Я до сих пор получаю имя тега и префикс в качестве нуля .... ранее мой XML содержал пространства имен, но nwow я удалил его. xml присутствует в необработанной папке внутри папки res
почему вам нужен POJO для разбора XML – Raghunandan
чека отправил ответ. Я не знаю, зачем нужен класс POJO. но попробуйте ниже, он должен работать – Raghunandan