PRB: 낮음 순서 ASCII 문자 XML 문서에 포함된 오류 메시지가 나타난다

기술 자료 번역 기술 자료 번역
기술 자료: 315580 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

사용하려고 할 때 XML 구문 파서는 나중에 MSXML 3.0 또는 문서 버전을 다음과 같은 오류 메시지가 나타날 수 특정 하위 순서 인쇄할 수 없는 ASCII 문자가 (즉, 문자 아래에 ASCII 32)를 들어:
텍스트 내용에 잘못된 문자가 있습니다.

원인

버전 3.0 및 MSXML 파서의 나중에 중 (W3C) 웹 컨소시엄 XML 언어 사양에 정의된 유효한 XML 문자 범위를 엄격하게 적용합니다. MSXML 3.0 이상 버전을 사용하여 구문 분석된 XML 문서 정의된 유효한 XML 문자 범위에 외부의 문자를 포함할 수 없습니다. 순위가 낮은 인쇄할 수 없는 ASCII 문자가 있는 "추가 정보" 나열된 범위의 섹션을 유효한 XML 문자가 아닙니다. 이러한 문자는 인스턴스를 포함하는 XML 문서를 W3C 사양 가진 호환되는 아니며 버전 3.0 및 MSXML 나중에 성공적으로 구문 분석할 수 없습니다.

해결 방법

이 문제를 해결하려면 순위가 낮은 인쇄할 수 없는 ASCII 문자 인스턴스를 제거하거나 대체 유효한 문자 공백 문자 (ASCII 32, 16 진수 # x 20) 와 같은 문자를 대체하십시오. 이 솔루션을 XML 문서를 호환 W3C 사양을 가진 있습니다. 그러나, 제거하거나 이러한 문자의 인스턴스를 바꾸는 데이터를 사용하고 문자를 중요합니다 다른 응용 프로그램에 영향을 줄 수 있습니다. 이러한 추가 영향 테스트하여 경우에만 식별할 수 및 수정 또는 특정 상황에 맞는 적절한 해결 방법을 구현하여 해결해야 합니다.

현재 상태

이것은 의도적으로 설계된 동작입니다.

추가 정보

버전 2.6 및 MSXML 파서 허용 XML의 이전 문서 외부에서 W3C 유효한 XML 문자 범위에 낮은 ASCII 인쇄할 수 없는 문자를 포함할 수 있습니다. 그러나 버전 3.0 및 나중에 MSXML 파서 유효한 XML 엄격하게 적용하려면 변경되었습니다 디자인 W3C XML 언어 사양에 정의된 범위 문자. 규칙에 부합되게 하려면 비 XML 문서를 식별할 수 있어야 이 디자인 변경이 필요됩니다.

유효한 XML 문자 및 문자 범위 (16진수 값) W3C XML 언어 사양 1.0 정의된 대로 다음과 같습니다:
#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
				
다음 거부된 의해 MSXML 버전 3.0 이상에서는 순위가 낮은 인쇄할 수 없는 ASCII 문자가 문자 범위가 있습니다:
#x0 - #x8 (ASCII 0 - 8)
#xB - #xC (ASCII 11 - 12)
#xE - #x1F (ASCII 14 - 31)
				
이 디자인 변경은 다음 사용자 및 응용 프로그램에 영향을 줄 수 있습니다.
  • Internet Explorer 사용자: Internet Explorer 버전 5.5 및 이전 (및 사람을 MSXML 3.0 바꾸기 모드에서 설치하지 않은) 찾아보기 및 XML 문서를 보기 위해 사용한 사용자의 하나를 포함하거나 지정된 하위 순서 인쇄할 수 없는 ASCII 문자 이상의 인스턴스를 Internet Explorer 6.0 바꾸기 모드에서 MSXML 3.0 SP2를 설치하고 XML 문서를 구문 분석하는 때문에 Internet Explorer 6 .0으로 업그레이드한 후 오류 메시지가 나타납니다.
  • MDAC 및 ADO 사용자가: 개발자와 지정된 하위 순서 인쇄할 수 없는 ASCII 하나 이상의 인스턴스를 포함할 ADO 지속된 XML 문서를 로드할 사용자는 ADO Recordset 개체를 MDAC 2.7 ADO 2.7 Recordset 개체를 사용하는 MSXML 파서의 버전 MSXML 3.0 SP2를 설치하기 때문에 MDAC 2.7로 업그레이드한 후 오류 메시지가 발생할 로 문자를.
  • 사용하는 MSXML DOM (문서 개체 모델) 응용 프로그램: MSXML 3.0 서비스 팩 중 하나를 바꾸기 모드 에서 또는 코드를 사용하여 MSXML 3.0 또는 4.0 버전 특정 PROGID가 수정될 때 설치되거나 버전을 사용하는 응용 프로그램이 XML 문서를 구문 분석하는 데 사용되는 MSXML DOM 개체를 인스턴스화할 수 있는 독립적인 PROGID가 지정된 오류를 생성합니다.

참조

다른 알려진된 원인 및 해결 방법 '현상' 절에서 지정한 오류 메시지에 대한 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
238833PRB: XML 파서: 잘못된 문자 텍스트 콘텐츠 찾았습니다.
275883정보: XML 인코딩 및 DOM 인터페이스 메서드

속성

기술 자료: 315580 - 마지막 검토: 2003년 7월 17일 목요일 - 수정: 1.2
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft XML Parser 3.0
  • Microsoft XML Parser 3.0 서비스 팩 1
  • Microsoft XML Parser 3.0 서비스 팩 2
  • Microsoft XML Core Services 4.0
  • Microsoft Data Access Components 2.8
키워드:?
kbmt kbprb KB315580 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com