小编use*_*189的帖子

如何使用xmlpullparser android解析xml字符串

我想解析一个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)

string android xmlpullparser xml-parsing

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

string ×1

xml-parsing ×1

xmlpullparser ×1