2011-08-11 7 views
0

saxparser를 사용하여 데이터를 구문 분석하는 안드로이드 응용 프로그램을 만들었습니다.하지만 문제는 태그 내부의 전체 문자열을 구문 분석하지 않는다는 것입니다. 처음 4 ~ 5 단어가 표시됩니다. 왜 내가 태그 안의 전체 문자열을 파싱 할 수 없는지. 나는android에서 구문 분석 문제

http://www.androidpeople.com/android-xml-parsing-tutorial-using-saxparser

이 제발 도와주세요 .... 사이트를 따릅니다. 미리 감사드립니다.

+1

여기에 코드를 표시하십시오 –

답변

1

사용이.

+0

이것이 도움이 되었다면 답안으로 설정하십시오. – blessenm

0

당신이 따라 한 튜토리얼에는 캐릭터 메소드의 버그가 있습니다. characters 메서드는 태그 당 여러 번 호출 될 수 있으므로 새 String을 시작하는 대신 현재 값에 문자를 추가해야합니다. 버피는 문자열 빌더 당신의 XML 처리기

public void characters (char ch[], int start, int length) { 
    if (buf!=null) { 
     for (int i=start; i<start+length; i++) { 
      buf.append(ch[i]); 
     } 
    } 
} 

의 문자 방법