【发布时间】:2011-06-09 18:55:33
【问题描述】:
我已经制作了一个 RSS 阅读器,可以在小问题上使用一些帮助。当 rss XML 设置如下:
<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 只会拉取空格。关于如何让它跳过空白并在下一行拉链接的任何想法?
【问题讨论】: