【发布时间】:2011-11-08 10:20:55
【问题描述】:
我一直在谷歌搜索和阅读 SO,但没有任何效果。我对 XML 提要中的字符有疑问。我将每个标签的值保存在一个字符串中,但是当
 发生时,它就停止了。我只得到标签中的 4-5 个第一个单词左右。
那么任何人都可以帮助我使用可以删除它的方法吗?或者可能是 XML 提要中标签中的文本对于字符串来说太长了?
谢谢!
示例代码:
public void characters(char[] ch, int start, int length)
throws SAXException {
if (currentElement) {
currentValue = new String(ch, start, length);
currentElement = false;
}
}
public void endElement(String uri, String localName, String qName)
throws SAXException {
currentElement = false;
/** set value */
if (localName.equalsIgnoreCase("title"))
sitesList.setTitle(currentValue);
else if (localName.equalsIgnoreCase("id"))
sitesList.setId(currentValue);
else if(localName.equalsIgnoreCase("description"))
sitesList.setDescription(currentValue);
}
描述标签中的文字很长,但我只得到了
字符开始出现之前的前五个字。
【问题讨论】:
-
您能否展示代码的相关部分,以及您看到的无效字符类型?