증상
Microsoft Excel의 웹 원본에서 데이터를 가져오려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
파일을 열 수 없습니다. 잘못 된 xml 선언입니다.
그 다음에는 오류의 위치와 파일의 XML (Extensible Markup Language) 버전을 식별 하는 선이 표시 됩니다.
원인
이 문제는 Excel XML 파서에서 < xml 태그의 문자를 XML 페이지의 첫 문자를 절대적으로 사용 해야 하기 때문에 발생 합니다 >. 일반적으로 XML 인터프리터에 의해 무시 되는 다른 문자 (공백 문자 포함)는 앞에 올 수 없습니다. 참고 Microsoft Excel 2000의 XML 파서는 이러한 요구 사항에서 작동 하지 않습니다.
해결 방법
이 문제를 해결 하려면 Excel에서 웹 데이터 원본으로 열리는 문서의 XML 태그 앞에 아무런 변화가 없는지 확인 합니다.
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
추가 정보
제대로 구성 된 XML 문서는 다음 예제와 같이 xml 문서로 시작 하 고 사용 중인 XML 버전을 식별 합니다.
<?xml version="1.0"?>
일반적으로 XML을 해석 하는 브라우저 및 기타 프로그램은 원본 문서의 공백 문자 (공백, 탭 또는 줄 바꿈)를 무시 하 고 일부 XML 파서는 XML 선언 앞에서 발생 하는 경우 이러한 문자를 무시 합니다. 그러나 Excel에 포함 된 XML 파서의 경우에는 XML 선언 앞에 오는 문자는 필요 하지 않아야 합니다. Excel 2000에 포함 된 XML 파서와 많은 브라우저를 사용 하는 경우에는 XML 선언 앞에서 공백 문자 를 무시 합니다 . 결과적으로 해당 환경에서 정상적으로 열었을 수 있는 문서는 Excel의 웹 쿼리에 사용 될 때이 문서의 "현상" 절에 설명 된 오류 메시지를 생성 합니다.