Syntax
XML 선언의 예로 시작해 봅시다.
<?xml
version="version_number"
encoding="encoding_declaration"
standalone="standalone_status"
?>
| cs |
각 파라미터는 이름, 등호(=), 그리고 따옴표 안에 넣어진 파라미터 값으로 구성됩니다. 아래 표에 각 구문의 세부사항을 설명해 놓았습니다.
Parameter | Parameter_value | Parameter_description |
Ver | 1.0 | 사용된 XML 표준의 버전 |
Encoding | UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 to ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC | 문서에 사용된 encoding을 정의합니다. 디폴트는 UTF-8입니다. |
Standalone | yes 혹은 no | 외부 문서 유형 정의 (DTD)와
같은 외부 소스의 정보에 의존하는지 여부를 파서에
알립니다. 디폴트는 no입니다. yes로 설정되었다면 parsing 시에 외부 문서를 참조할 필요가 없다는 뜻입니다. |
Rules
- XML은 아래의 규칙을 따라야 합니다.
- XML 선언이 문서상에 존재하면 가장 첫 줄에 위치해야 합니다.
- XML 선언이 존재한다면 version number attribute가 들어 있어야 합니다.
- 파라미터명과 값은 대소문자를 구분합니다.
- 이름은 언제나 소문자로 씁니다.
- 파라미터 순서는 상관없습니다만 정확한 순서는 version, encoding, standalone 순입니다.
- 큰 따옴표 작은 따옴표 모두 가능합니다.
- XML 선언에는 닫는 태그가 없습니다. 예 : </?xml>
XML 선언 예
파라미터가 없는 선언
<?xml >
| cs |
버젼 정의가 있는 선언
<?xml version="1.0">
| cs |
모든 파라미터가 정의된 선언
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
| cs |
작은 따옴표로 모든 파라미터가 정의된 선언
<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>
| cs |
댓글 없음:
댓글 쓰기