package a.test; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.StringReader; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import biz.source_code.base64Coder.Base64Coder; import a.test.ExampleHandler; import a.test.ParsedExampleDataSet; import android.app.Activity; import android.os.Bundle; import android.util.Xml; import android.widget.EditText; import android.widget.TextView; public class b extends Activity { /** Called when the activity is first created. */ EditText tv1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv1 = (EditText) findViewById(R.id.tv); tv1.setText("000"); String xml = "<VCOM version='1.1'><loginlink>11111023</loginlink><errmsg>dfft</errmsg></VCOM>"; tv1.setText(xml); ByteArrayInputStream tInputStringStream = null; try { if (xml != null && !xml.trim().equals("")) { tInputStringStream = new ByteArrayInputStream(xml.getBytes()); } } catch (Exception e) { // TODO: handle exception tv1.setText(e.getMessage()); return; } XmlPullParser parser = Xml.newPullParser(); try { parser.setInput(tInputStringStream, "UTF-8"); int eventType = parser.getEventType(); while (eventType != XmlPullParser.END_DOCUMENT) { switch (eventType) { case XmlPullParser.START_DOCUMENT:// 文档开始事件,可以进行数据初始化处理 // persons = new ArrayList<Person>(); break; case XmlPullParser.START_TAG:// 开始元素事件 String name = parser.getName(); if (name.equalsIgnoreCase("errmsg")) { // currentPerson = new Person(); // currentPerson.setId(new // Integer(parser.getAttributeValue(null, "id"))); tv1.setText(parser.nextText()); } // else if (currentPerson != null) { // if (name.equalsIgnoreCase("loginlink")) { // currentPerson.setName(parser.nextText());// 如果后面是Text节点,即返回它的值 // } else if (name.equalsIgnoreCase("errmsg")) { // currentPerson.setAge(new Short(parser.nextText())); // } // } break; case XmlPullParser.END_TAG:// 结束元素事件 // if (parser.getName().equalsIgnoreCase("person") // && currentPerson != null) { // persons.add(currentPerson); // currentPerson = null; // } break; } eventType = parser.next(); } tInputStringStream.close(); // return persons; } catch (XmlPullParserException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

更多相关文章

  1. android 图片全屏
  2. Android回调事件传播-android学习之旅(四十五)
  3. Android(安卓)图片缩放,手势,事件
  4. android xml文件操作
  5. Android部分字体高亮
  6. android 解析xml字符串
  7. java.lang.NullPointerException Attempt to invoke virtual met
  8. android xml文件操作
  9. Android脑图

随机推荐

  1. Android 解决65535的限制(官网推荐方法)
  2. Android系统进程Zygote启动过程的源代码
  3. Android开机启动流程初探
  4. Android应用程序反编译
  5. Android 字体库详解
  6. 开始准备
  7. 在android 中导入项目后 包出现错误
  8. android 资源列表-网址
  9. Android布局--相对布局,RTL,用代码实现布
  10. EditText的部分属性