내 Android 애플리케이션에서 XML 파일을 읽고 SQLite 데이터베이스에 저장합니다. "&"으로 구성된 레코드를 읽을 때 전체 텍스트를 사용하지 않습니다."&"기호 뒤에 SAX로 Android XML 구문 분석을 수행 할 수 없습니다.
예를 들어 다음 태그에서 값을 읽을 때 49 ° 38 만 읽습니다. 다른 부분은 손실입니다. 다음 예에서
<latitude> 49°38'59''N </latitude>
만 가지고에만 "존 리바이스"부분과 "&"다음에 문자를 얻을 손실이다.
<name> John Levis & sons</name>
누구나 전체 값을 읽을 생각이 있습니까?
이 난의 DefaultHandler를 확장 XML 핸들러 클래스의 값을 어떻게
@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 –
대단히 감사합니다. Matthew ... It works .... !!!!! – JibW