2009-11-04 1 views
0

웹 서버에서 오는 XML을 구문 분석 중이며 오류 코드 6으로 인해 구문 분석이 중지되는 경우가 있습니다. 설명서에서 NSXMLParserInvalidHexCharacterRefError 오류가 발견되었습니다.iPhone - NSXMLParser에서 잘못된 16 진수 문자 오류를 방지합니다.

해당 문자는 is입니다. 누군가 NSXMLParser가 이러한 문자를 발견하면 오류를 보내는 것을 방지 할 수있는 방법을 알려주십시오. (또는 NSXMLParser가 유니 코드 인코딩을 지원하지 않습니까?)

감사합니다.

나는 잠시 동안 다시 비슷한 문제 가로 질러
+1

안녕하세요. xml Ĵ과 함께 빠른 테스트 응용 프로그램을 만들었습니다. 그러면 오류가 발생하는 일부 테스트 XML을 제공 할 수 있습니까? (PS 나는 로컬 작업을하고 있습니다. 파일이 아니라 원격 데이터 - 응용 프로그램 내부의 인코딩 문제 일 수 있습니다 - 웹 서버가 올바른 인코딩 헤더를 보내고 있습니까?) – deanWombourne

+0

이전에 NSXMLParser를 사용하여 여러 가지 공통된 문자가 아니 어서 모두 잘 돌아갔습니다. 유니 코드였습니다. 문제는 인코딩과 관련된 deanWombourne과 같습니다. –

답변

0

, 지금은 문서를 찾을 수 없습니다,하지만 난 NSXMLParser 문서가있는 경우, 어떤 인코딩 XML 문서로 지정하여 찾을 문자를 평가할 것이라고 믿는다 해당 인코딩으로 지원되지 않는 문자가 발생합니다.

샘플 XML 문서를 게시하여 어떤 인코딩 (지정된 경우)을 볼 수 있습니까? 또한 오류가 발생한 요소를 알려주십시오.

+0

확인해 주셔서 감사합니다. 제시가 감사합니다. XML이 잘못되었습니다. 모두에게 감사드립니다. – lostInTransit