XML/XML

XML DTD(Document Type Definition) 정의

본클라쓰 2009. 9. 8. 14:46

 

 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. 내부, 외부 혼용하기는 거의 사용하지 않기 때문에 설명 안함.