2011-07-06 41 views
1

我有一个XML文件进去标签的价值,我想从它解析唯一有用的数据..要使用拉解析器

我的XML是这样的:

<seller> 
    <id type="integer">101</id> 
    <name>James</name> 

     <bidder> 
      <id type="integer">1978271</id> 
      <name>SCJP</name> 
     </bidder> 
</seller> 

<seller> 
    <id type="integer">102</id> 
    <name>Joseph</name> 

     <bidder> 
      <id type="integer">1978272</id> 
      <name>MCST</name> 
     </bidder> 
</seller> 

我的问题: 我有一个代码,但它返回卖家的两个ID和bidder..i只希望卖家ID和不使用标志设置的最重要的..

please.Is人知道的事情帮助我尽早..

+0

目前还不清楚,你的问题是什么。请张贴一些代码,如何提取id。顺便说一句。这不是一个Android问题。 – joecks

回答

0

http://www.ibm.com/developerworks/opensource/library/x-android/

向下滚动到SAX解析器。 你应该知道的是,你需要把字符缓冲区,就像他们在该示例做:

@Override 
    public void characters(char[] ch, int start, int length) 
      throws SAXException { 
     super.characters(ch, start, length); 
     builder.append(ch, start, length); 
    } 

,并在结束标记照顾建设者能够获取ID。由于它们具有相同的名称标签,因此需要有一些布尔值,这表明您处于解析状态。