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. java.lang.NullPointerException Attempt to invoke virtual met
  2. android xml文件操作
  3. Android脑图
  4. Android(安卓)UI控件详解-Button(按钮)点击事件的5种写法
  5. android代码实现ScaleAnimation动画(附原码)
  6. android识别 单击和双击事件
  7. android 模拟滑动事件
  8. android APP响应H5页面的点击事件(JS交互)
  9. android edittext编辑框光标改变事件

随机推荐

  1. Android(安卓)将自己的应用程序改成系统
  2. [置顶] android IPC通信(中)-ContentProvide
  3. Android(安卓)原生系统给电信发短信出现
  4. android 内存优化(四) 性能优化-Systrace
  5. Android(安卓)学习笔记
  6. android实现图片平铺效果&WebView多点触
  7. android 自定义适配器Adapter基类BaseAda
  8. Android网络连接处理学习笔记
  9. 2010.12.08——— android camera setPar
  10. Android调用WebAPI之传参、文件