我想解析一个XML字符串并将其显示在EditText中,但是我不能,我不明白可能是什么问题,请给我的代码一点帮助:
私有字符串xmlc = "<game><cel>5</cel><val>2</val></game>";
private CharSequence readXML(String xmlc2) throws XmlPullParserException {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xpp = factory.newPullParser();
String results = "";
String celda = "";
String valor = "";
xpp.setInput(new StringReader (xmlc2));
int eventType = xpp.getEventType();
String tagName = xpp.getName();
try {
while (eventType != XmlPullParser.END_DOCUMENT) {
if(tagName.equalsIgnoreCase("cell")){
celda = xpp.nextText();
} else if(tagName.equalsIgnoreCase("val")){
valor = xpp.nextText();
}
xpp.nextTag();
}
} catch (Exception e) {
Toast.makeText(this, "error!", Toast.LENGTH_LONG).show();
}
return celda;
}
Run Code Online (Sandbox Code Playgroud)
感谢您的建议,现在我可以发送字符串xml作为参数,并且可以解析,但是我不知道如何保存找到的2个值并在不同的EditText中显示每个值?
private EditText et02;
private EditText …Run Code Online (Sandbox Code Playgroud)