我已经做了一个RSS阅读器,并可以在小问题上使用一些帮助。当rss XML被设置为这样:SAX Rss解析忽略setLink上的空间
<link>http://www.grants.gov/search/search.do?mode=VIEW&oppId=98616</link>
我的读者可以拉链接罚款。
但一些饲料,我想读的设置,如:
<link>
http://www.ornl.gov/info/ornlreview/v44_1_11/article06.shtml
</link>
导致我的读者错过的链接。
我已经缩小问题到:
@Override
public void characters(char[] ch, int start, int length)
{
// TODO Auto-generated method stub
String strCharacters = new String(ch,start,length);
if (itemFound==true){
// "item" tag found, it's item's parameter
switch(currentState){
case state_title:
item.setTitle(strCharacters);
break;
case state_description:
item.setDescription(strCharacters);
break;
case state_link:
item.setLink(strCharacters);
break;
case state_pubdate:
item.setPubdate(strCharacters);
break;
default:
break;
}
}
的strCharacters拉动当前行中的字符串,但与空间的RSS只是拉空白。任何想法如何让它跳过白色空间并拉下一行的链接?
builder.append(ch,start,length);导致应用程序崩溃 – chrstahl89 2011-06-09 19:45:00
也许实例化它会有所帮助,呃?我修复了我的代码。 – dmon 2011-06-09 19:49:09
**大拇指**现在更清洁解析..并解决了我的问题非常感谢! – chrstahl89 2011-06-09 19:54:54