我有一个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>
我的问题: 我有一个代码,但它返回卖家和bidder的id ..我只想卖家ID,最重要的是不使用旗帜设置..
拜托。有人知道事情会尽早帮助我。
答案 0 :(得分:0)
http://www.ibm.com/developerworks/opensource/library/x-android/
向下滚动到SAX Parser。 您应该知道的是,您需要将字符放在缓冲区中,就像在示例中一样:
@Override
public void characters(char[] ch, int start, int length)
throws SAXException {
super.characters(ch, start, length);
builder.append(ch, start, length);
}
在结束标记处,可以使用构建器来获取id。由于它们具有相同的名称标签,因此您需要使用一些布尔值来告诉您正在进行解析。