XML DTD는 무서의 구조를 정의하기 위해 사용됩니다. XML 문서를 작성할 때 반드시 지켜져야 하는 규칭을 정의한 것으로 문서의 구조, 태그, 속성, 순서 등을 정의합니다. DTD는 XML 문서내에서 또는 외부 파일(*.dtd)로 작성이 가능하며 XML 문서가 읽혀질 때 XML 파사에 의해서 XML 문서가 DTD 규칙에 맞게 작성되었는지 검사합니다.
XML DTD 기본 형식
XML 문서의 DTD 정의는 일반적으로 위 형태를 취합니다. DTD 정의는 세 부분으로 구별할 수 있는데 ROOT-ELEMENT, external-ID, uri 값입니다. external-ID 값은 두 가지 값이 있으며 PUBLIC은 공개 버전, SYSTEM은 특정 업체에서 사용하는 버전으로 구별하며, URI는 실제 DTD 문서가 있는 URI 값을 기술합니다.
HTML 문서의 DTD는 다음과 같습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
PUBLIC 다음에 나오는 값은 "-//DTD를 개발 및 유지 보수하는 업체명// 버전// 사용언어//" 를 나타냅니다.
XML DTD 정의 방법
1. 문서 내부에 정의하는 방법
2. 외부 DTD 선언하기
3. 내부, 외부 혼용하기는 거의 사용하지 않기 때문에 설명 안함.
'XML > XML' 카테고리의 다른 글
XSLT (EXtensible Stylesheet Language) 설명 (0) | 2009.11.06 |
---|---|
XML 문서의 엘레멘트와 속성 (0) | 2009.09.08 |
Well Formed XML Documents (잘 작성된 XML 문서) (0) | 2009.09.08 |
XML 문서의 XML 엘레멘트(ELEMENT) (0) | 2009.09.08 |
XML의 문법적 특성 (0) | 2009.09.08 |