Pull进行 xml 文件的解析

  1. /**
  2. *使用Pull进行xml文件的解析
  3. *
  4. *@authorAdministrator
  5. */
  6. publicclassPullParseService{
  7. //Pull解析
  8. staticvoidpullParse(InputStreamis,Stringencoding)
  9. throwsException{
  10. //1、构造工厂实例
  11. XmlPullParserFactoryfactory=XmlPullParserFactory.newInstance();
  12. //2、构造解析器对象
  13. XmlPullParserparser=factory.newPullParser();
  14. //3、加载要解析的文档
  15. parser.setInput(is,encoding);
  16. //pull解析xml文档采用的是事件处理机制
  17. inteventType=parser.getEventType();//事件类型
  18. //开始解析的过程
  19. while(eventType!=XmlPullParser.END_DOCUMENT){//未到文档的结尾
  20. switch(eventType){
  21. caseXmlPullParser.START_DOCUMENT://文档的开始
  22. Log.i("msg","文档开始解析了,start_document..");
  23. break;
  24. caseXmlPullParser.START_TAG://开始标签头
  25. //获取当前元素的值
  26. if(parser.getName().equals("stu")){
  27. //parser.getName()。。。获取当前标记的标记名称
  28. "编号为:"+parser.getAttributeValue(0));
  29. }
  30. if(parser.getName().equals("name")){
  31. //parser.nextText()。。。获取当前标记的文本
  32. "姓名为:"+parser.nextText());
  33. "开始标签元素为:"+parser.getName());
  34. caseXmlPullParser.END_TAG://结束标签
  35. "结束标签元素为:"+parser.getName());
  36. eventType=parser.next();//指针转向下一个标签
  37. }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


xml怎么加入图片路径
rss源错误怎么解决
文件后缀xml是什么意思
xml格式电子发票怎么获取
xml格式是什么意思
rss是什么意思啊
xml格式电子发票怎么打开
rss订阅源是什么意思
rss源是什么
xml注释怎么写
php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类