第一篇博客,直接上代码

import java.util.ArrayList;

import java.util.List;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

import android.util.Log;

import com.peasant.bean.ClothesBean;
import com.peasant.bean.GameBean;
/*
 * 解析商场XML文件的类
 */
public class ClothesHandler extends DefaultHandler {
 private static final String TAG = "city";
 public ArrayList<ClothesBean> clothesList = null;
 private StringBuffer nameStr = null;
 private StringBuffer addressStr = null;
 private StringBuffer introStr = null;
 private StringBuffer busStr = null;
 private ClothesBean bean = null;
 private String localName;

@Override
 public void characters(char[] ch, int start, int length)
   throws SAXException {
  String str=String.valueOf(ch,start,length);
  if (localName.equals("name")) {
   nameStr.append(str.trim());
  }else if(localName.equals("address")){
   addressStr.append(str.trim());
  }else if (localName.equals("introduce")) {
   introStr.append(str.trim());
  }else if (localName.equals("bus")) {
   busStr.append(str.trim());
  }
 }

@Override
 public void endDocument() throws SAXException {

}

@Override
 public void endElement(String uri, String localName, String qName)
   throws SAXException {
  if (localName.equals("info")) {
   bean=new ClothesBean();
   bean.setClothesName(nameStr.toString());
   bean.setClothesAdd(addressStr.toString());
   bean.setClothesIntro(introStr.toString());
   bean.setClothesBus(busStr.toString());
   clothesList.add(bean);
   nameStr=new StringBuffer();
   addressStr=new StringBuffer();
   introStr=new StringBuffer();
   busStr=new StringBuffer();
  
  }
 }

@Override
 public void startDocument() throws SAXException {
  System.out.println(">>>");
  clothesList=new ArrayList<ClothesBean>();
  nameStr=new StringBuffer();
  addressStr=new StringBuffer();
  introStr=new StringBuffer();
  busStr=new StringBuffer();
  
 }

@Override
 public void startElement(String uri, String localName, String qName,
   Attributes attributes) throws SAXException {
  this.localName = localName;
 }

public ArrayList<ClothesBean> getClothesList() {
  return clothesList;
 }
}

Android SAX解析远程服务器端的xml,防止解析的时候出现空格或者标点符号再次解析的方法相关推荐

  1. Android[中级教程]第六章 XML解析之SAX解析器

    Android[中级教程]第六章 XML解析之SAX解析器 分类: Android中级2011-10-06 01:52 125人阅读 评论(1) 收藏 举报 接上一章,这一章我们就来学习SAX解析器, ...

  2. Android使用SAX实现XML解析,使用text/xml格式与后台交互

    这篇博文正式发表于2015-02-16 14:20,现在显示的创建时间2015-02-05 10:07是当初写草稿的时间 一.SAX解析XML 1,首先展示一下要写入以及解析的xml的文件格式: &l ...

  3. Android学习笔记(八)XML文档的解析

    一.废话 最近几天四川一直下雨,冷!今天到成都的时候,下午3点多的天和晚上天差不多,黑呼呼的... ...难道传说的2012来了?哈哈哈... ... 二.正文 在上一篇笔记中提到过说在Android ...

  4. android基础知识13:AndroidManifest.xml文件解析【转载】

    注:本文转载于:http://blog.csdn.NET/xianming01/article/details/7526987 AndroidManifest.xml文件解析. 1.重要性 Andro ...

  5. 基于Android智能终端的远程控制系统

    摘  要: 提出了基于Android 手机的远程控制系统设计方案,该系统基于Openmobster开源手机云计算平台.介绍了整个系统结构框架,详细分析了各个模块的具体实现.通过应用实例在设备上进行了测 ...

  6. 您如何在PHP中解析和处理HTML / XML?

    如何解析HTML / XML并从中提取信息? #1楼 QueryPath很好,但是要小心"跟踪状态",因为如果您没有意识到这意味着什么,那可能意味着您浪费了大量的调试时间来试图找出 ...

  7. python与android交互,Android客户端与Python服务器端的简单通信

    最近在做一个APP,需要与服务器通信,一点一点的尝试,记录一下. 本文使用了OkHttp和Flask框架. Android客户端: 实现功能输入完点击OK按钮后会toast成功的信息. Python服 ...

  8. java解析xml文件四种方式介绍、性能比较和基本使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.基本介绍: 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准. ...

  9. java 解析标记语言_Java XML可扩展标记语言(eXtensible Markup Language)

    一.XMl 1.1.XML简介: XML指可扩展标记语言(eXtensible Markup Language),它是一种很像HTML的标记语言.XML的设计宗旨是传输数据,焦点是数据的内容,而HTM ...

最新文章

  1. 搞懂限流算法这一篇就够了
  2. 和ts一般怎么玩_KPL:一诺采访引热议,quot;裴擒虎是个野王都会quot;,暖阳怎么办?...
  3. 20162328蔡文琛 四则运算第一周
  4. 调用WebService时加入身份验证,以拒绝未授权的访问
  5. GitHub控件之BadgeView(数字提醒)
  6. 安卓逆向_16 --- ARM 静态分析( 使用 IDA Pro 分析 ARM 汇编【java_ 和 JNI_OnLoad】 )
  7. Knative Service 是如何指定端口和协议的
  8. 中间环节越多,大家就越赚钱?
  9. nrf52840蓝牙协议栈主机BLE串口
  10. nginx 502错误解决方案
  11. 恶略天气下的目标检测
  12. jsp页面使用大于号等
  13. 基于51单片机的扫地小车,扫地机器人设计。 有原理图,程序代码,原文
  14. 经典书籍--经济 投资 管理 修身 谋略 自传
  15. 云服务器的购买及搭建
  16. cad在布局怎么调比例_CAD布局中如何调整比例
  17. win7下装ubuntu双系统 硬盘安装详细教程
  18. 2021年中国光伏支架产量及主要企业经营分析[图]
  19. zookeeper安装步骤
  20. word2013删除下载的模板

热门文章

  1. Java SSH框架学习(入门)
  2. 第十五篇 项目整体管理__项目启动会议、项目目标
  3. 6.redis-哨兵
  4. 蓝桥杯-迷宫(DFS)
  5. Java基础-面试题精华(2021最新)
  6. CSS | width、height中auto与100%与固定值有什么不同
  7. 2018年春计算机教学计划,2018年春季教学计划表
  8. Python包下载网址
  9. 账号已被停用,请咨询系统管理员
  10. 【一句日历】2019年3月