【发布时间】:2011-08-10 15:56:33
【问题描述】:
在我的 android 应用程序中,我读取 xml 文件并将这些数据存储在 SQLite 数据库中。 当我阅读包含“&”标记的记录时,它不会占用整个文本。
例如,当我读取以下标签中的值时,它仅读取 49°38。另一部分是损失。
<latitude> 49°38&#039;59&#039;&#039;N </latitude>
在下面的例子中只需要得到“John Levis”部分,“&”后面的字符是loss。
<name> John Levis & sons</name>
有没有人有想法阅读整个价值???
这就是我从扩展 DefaultHandler 的 XML 处理程序类中获取值的方式。[此值采用 endElement 方法]
@Override
public void characters(char[] ch, int start, int length)throws SAXException
{
super.characters(ch, start, length);
if(currentElement)
{
currentValue = new String(ch, start, length);
currentElement = false;
}
}
【问题讨论】:
-
非常感谢马修...它有效....!!!!!