在我的android應用程序中,我讀取了xml文件並將這些數據存儲在SQLite數據庫中。 當我讀取由「&」組成的記錄時,它不會記錄整個文本。使用SAX的Android XML解析無法在「&」標記後面讀取
例如,當我讀取下面的標籤中的值時,它只讀取49°38。另一部分是損失。
<latitude> 49°38'59''N </latitude>
它只能採取只得到「約翰·李維斯」部分和「&」後的字符是損失。
<name> John Levis & sons</name>
有沒有人有想法讀取整個值?
這是我採取從延伸到所述的DefaultHandler XML處理程序類的值[此值取在的endElement methgod]
@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;
}
}
查看http://stackoverflow.com/questions/1890404/sax-parsing-and-encoding/1891230#1891230 –
非常感謝你馬修......它的工作原理.... !!!!! – JibW