我一直在Google和Stack Overflow上搜索,但没有任何作用。我遇到了一个与XML源中的字符有关的问题。我将每个标记的值保存在字符串中,但是当
请问是否有人可以帮我编写一个方法来删除它?或者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);
}
描述标签中的文本内容非常长,但在出现
字符之前,我只能获得前五个字。