XML文件解析 sax

来源:互联网 发布:淘宝卖书需要什么 编辑:程序博客网 时间:2024/04/28 20:14

首先明白数据已树的形式存储。

<item>
      <title>Flo Rida - Wild Ones (feat. Sia)</title>
      <link>http://activefun.telstra.com/telstramusic

 

获取FLO RIDA -....S

 if (tagName.equals("title")) {
//   try {
    String tag = "";
    tag = new String(ch, start, length);

  musicName = musicName + tag;

如果打印出来会发现很多的空格

这是因为 第一个tagname==item  扫描两个子类 到第三个子类 title  tagname变为title

获取收据为FLO RIDA -....S    而后到</title>  如果不做处理这里的tagname还没有变  所以后面的换行和空格都还是会

被算作title标签内数据,所以正确的做法是public void endElement  中将tagname 重置  如tagname = "";

原创粉丝点击