다음을 통해 공유


XML 선언

일반적으로 XML 선언은 XML 문서의 첫 번째 줄에 나타납니다. XML 선언은 필수 항목이 아니지만 사용할 경우 문서에서 첫 번째 줄이어야 하며 그 앞에 다른 내용이나 공백이 없어야 합니다.

문서 구조에서 XML 선언은 다음으로 구성됩니다.

  • 버전 번호, <?xml version="1.0"?>

    필수 항목입니다. 이후 버전의 XML에서는 이 숫자가 변경될 수 있으나 현재 버전은 1.0입니다.

  • 인코딩 선언, <?xml version="1.0" encoding="UTF-8"?>

    이것은 선택 사항입니다. 인코딩 선언을 사용할 경우 이 선언은 XML 선언에서 버전 정보 바로 뒤에 나타나야 하며 기존 문자 인코딩을 나타내는 값을 포함해야 합니다.

XML 선언에는 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>와 같은 독립 실행형 선언이 포함될 수도 있습니다. 인코딩 선언과 마찬가지로 독립 실행형 선언도 선택 사항입니다. 독립 실행형 선언을 사용할 경우 이 선언은 XML 선언에서 마지막에 나타나야 합니다.

인코딩 선언

인코딩 선언은 문서에서 문자를 나타내는 데 사용된 인코딩을 식별합니다. 문서에서 UTF-8 또는 UTF-16 유니코드 인코딩을 사용하는 경우 XML 파서에서 자동으로 이를 확인할 수 있지만 다른 인코딩을 지원하는 문서에서는 이 선언을 사용해야 합니다.

예를 들어, 다음은 ISO-8859-1(라틴 문자 1)을 사용하는 문서에 대한 인코딩 선언입니다.

<?xml version="1.0" encoding="ISO-8859-1"?>
ms256048.note(ko-kr,VS.100).gif참고:
인코딩 선언에서는 지정한 값의 대/소문자를 고려하지 않습니다."ISO-8859-1""iso-8859-1"와 동일합니다.

다음은 일본어 인코딩 메서드 Shift-JIS를 사용하는 문서에 대한 인코딩 선언입니다.

<?xml version="1.0" encoding="Shift-JIS"?>

독립 실행형 선언

독립 실행형 선언은 문서 내용에 외부 DTD(문서 종류 정의)와 같은 외부 소스의 정보를 사용하는지 여부를 지정합니다.

<?xml version="1.0" standalone="yes"?>와 같이 독립 실행형 선언 값이 "yes"인 경우 문서에서 외부 DTD 또는 외부 엔터티를 참조하면 파서는 오류를 보고합니다.

독립 실행형 선언을 생략하면 독립 실행형 선언 값이 "no"인 경우와 같은 결과가 나타납니다. 외부 리소스가 있을 경우 XML 파서는 오류를 보고하지 않고 외부 리소스를 승인합니다.

참고 항목

개념

문서 구조