android xml解析

来源:互联网 发布:java mvc设计模式实例 编辑:程序博客网 时间:2024/04/20 12:58

public class CustomHandler extends DefaultHandler
{
 public Object getResult()
 {
  return null;
 }
}

 

 

 

public class AdvsHandler extends CustomHandler
{

 private AdvsInfo mAdvsInfo = new AdvsInfo();

 private String mLocalName;

 public void startElement(String uri, String localName, String qName, Attributes attributes)
   throws SAXException
 {
  mLocalName = localName;
 }

 public void endElement(String uri, String localName, String qName) throws SAXException
 {
  mLocalName = "default";
 }

 public void characters(char[] ch, int start, int length) throws SAXException
 {
  String value = new String(ch, start, length);
  if (null == value || value.trim().length() == 0)
  {
   return;
  }

  if ("resultCode".equalsIgnoreCase(mLocalName))
  {
   mAdvsInfo.setResultCode(value);
  }
  else if ("pictureUrl".equalsIgnoreCase(mLocalName))
  {
   mAdvsInfo.setPictureUrl(value);
  }
  else if ("adLinkUrl".equalsIgnoreCase(mLocalName))
  {
   mAdvsInfo.setAdLinkUrl(value);
  }
 }

 public Object getResult()
 {
  return mAdvsInfo;
 }
}

原创粉丝点击