2009-12-05 4 views
1

XMLLite를 사용하여 XML을 구문 분석합니다. 필자는 상대적으로 큰 파일 인 경우 독자의 포인터가 파일의 다음 요소 (태그)를 찾지 못한다는 것을 알았습니다. 파일의 내용을 줄이면 성공적으로 구문 분석 할 수 있습니다.XMLLite 구문 분석기가 응답하지 않습니다.

독자가 계속 노드 유형 "XmlNodeType_None"을 표시하고 구문 분석을 완료하지 못해 무한 루프가 계속됩니다.

파일 크기가 무언가입니까? 또는 IStream을 초기화하는 데 필요한 것이 있습니까? 내 파일에는 약 9000 바이트의 데이터 만 있습니다.

감사

답변

2

는 IXmlReader :: 읽기에 의해 반환 된 값 처리를 계속할지 여부를 확인하기 위해 SUCCEEDED 매크로를 사용하지 마십시오. 대신 루프의 조건에 대해 IXmlReader :: Read의 반환 값이 S_OK와 같은지 확인하십시오.

관련 문제