2009-11-13 1 views
0

I는 서버 측에서 HTML 파일을 구문 분석 NSXMLParser를 사용하고 있습니다.이 위임 메시지를NSXMLParser 오류

  • (무효) 오류가 발생하고 호출 한 후 내 파서 정지 분석 (아이폰 SDK 3.0을 사용) 파서 (NSXMLParser *) 파서 parseErrorOccurred : (NSError *) parseError

내 QUES : 거기 그렇게 할 수있는 방법을 error.Is 발생 후 내가 파일을 구문 분석 할 수있는 방법.

감사합니다.

답변

2

수 없습니다. 오류가 발생하면 구문 분석이 중지됩니다. 오류 XML 문서의 나머지 부분이 무엇을 의미 하는지를 아는 것은 어려울 것입니다. 문서의 한 위치에서의 의미가 이전에 온 모든 것에 달려 있기 때문입니다 (이 경우 오류 포함).

0

다른 종류의 파서를 찾고 있습니다. "at-all-costs" 파서는 원하는 것을 할 수 있습니다. 다양한 소스에서 XML을 얻는다면 이것이 이상적입니다.

몇 가지 출처를 갖고 있다면 문제를 해결할 수 있습니다. 예를 들어서 얻을 수있는 유일한 문제는 ISO-8859-1이라고 밝혀 졌을 때 UTF-8이라고 말한 것입니다. 한 번 실행하면 문자 문제로 실패하고 XML을 변환합니다. ISO-8859-1에서 UTF-8로 변경하고 다시 시도하십시오. 어디에서 오류가 발생했는지 알기 때문에 어떤 종류의 수정을 시도 할 수 있습니다. 그러나이 길로가는 것은 꽤 비쌉니다.