8. DTD 추가하기 General Web2008/12/22 22:16
이전 블로그(http://blog.naver.com/nashira7)에서 옮겨왔습니다.
작성일 : 2005년 7월 15일
옮긴일 : 2008년 12월 22일
DTD(Document Type Description : 문서타입선언)은 XML의 프롤로그에 추가해야만 한다.
아래의 파란 영역이 프롤로그 영역이다.
주석을 기준으로 위/아래에 문서 타입 선언이 위치할 수 있다.
참고로 아래의 초록색 영역은 도큐먼트 엘리먼트 영역이다.
<?xml version="1.0" encoding="utf-8"?>
<!-- 파일 이름 : Inventory.xml -->
<?xml-stylesheet type="text/css" href="family.css"?>
<INVENTORY>
<![CDATA["<html>"]]>
<BOOK>
<TITLE>The Adventures of Huckleberry Finn</TITLE>
<BINDING>mass market paperback</BINDING>
<AUTHOR>Mark Twain</AUTHOR>
<PAGES>298</PAGES>
<PRICE>$5.49</PRICE>
</BOOK>
<BOOK>
<TITLE>The Marble Faun</TITLE>
<BINDING>trade paperback</BINDING>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
<PAGES>473</PAGES>
<PRICE>$10.95</PRICE>
</BOOK>
<BOOK>
<TITLE>
Moyy-Dick
<SUBTITLE>Or, the Whale</SUBTITLE>
</TITLE>
<BINDING>Hardcover</BINDING>
<AUTHOR>Human Melille</AUTHOR>
<PAGES>724</PAGES>
<PRICE>$9.95</PRICE>
</BOOK>
</INVENTORY>
문서 타입 선언은 문서의 구조를 정의한다.
(문서 타입 선언이 존재하지 않는 문서라면 이것은 익스플로러 5에서 체크하게 된다. 익스플로러로는 문서의 정확성-Well Formedness-은 체크해 주지만 유효성은 체크해주지 않는다.)
문서타입선언(DTD)
DTD는 다음의 형태를 가진다.
<!DOCUMENT Name DTD>
[설명]
Name : Document Element의 이름
위의 XML 문서를 예로 든다면 DTD는 다음의 형태를 가진다.
(조건 : 문서 타입 정의는 모두 대문자여야 한다.)
<!DOCUMENT INVENTORY DTD>
'General Web' 카테고리의 다른 글
| 10. 엘리먼트 타입 선언하기 (0) | 2008/12/22 |
|---|---|
| 9. DTD만들기 (0) | 2008/12/22 |
| 8. DTD 추가하기 (0) | 2008/12/22 |
| 7. 유효한 XML 문서의 기본 조건 (0) | 2008/12/22 |
| 6. CDATA 섹션 포함하기 (0) | 2008/12/22 |
| 5. XML 문서 잘 구성하기 (0) | 2008/12/22 |
