10. 엘리먼트 타입 선언하기 General Web2008/12/22 22:17
이전 블로그(http://blog.naver.com/nashira7)에서 옮겨왔습니다.
작성일 : 2005년 7월 17일
옮긴일 : 2008년 12월 22일
1. 엘리먼트 타입 선언의 형태
<!ELEMENT Name contentspec>
<COLLECTION>
<CD>MozarViolin Concertos 1,2 and 3</CD>
<CD>Telemann Trumpet Concertos</CD>
<CD>Handel Concerti Gross Op.3</CD>
</COLLECTION>
이라는 XML 문서를 완전하게 만들어보면...
<?xml version="1.0"?>
<!DOCTYPE COLLECTION
[
<!ELEMENT COLLECTION (CD)+>
<!ELEMENT CD (#PCDATA)>
]
>
<COLLECTION>
<CD>MozarViolin Concertos 1,2 and 3</CD>
<CD>Telemann Trumpet Concertos</CD>
<CD>Handel Concerti Gross Op.3</CD>
</COLLECTION>
2. 엘리먼트 컨텐트 스펙
1) EMPTY 컨텐트 - 엘리먼트가 비어있다는 것
<IMAGE></IMAGE> or <IMAGE />
2) ANY 컨텐트 - 모든 컨텐트를 담을 수 있다는 것.
<!ELEMENT MISC ANY>
엘리먼트를 구성하기 위해 다음의 조건을 제시한다.
1) BOOK엘리먼트 타입은 엘리먼트 컨텐트를 가지도록 선언
2) 자식 엘리먼트로 TITLE, AUTHOR을 가진다.
3) 컨텐트 모델을 만든다. - 자식 엘리먼트의 타입과 순서를 나타냄
<!DOCTYPE BOOK
[
<!ELEMENT BOOK (TITLE, AUTHOR)>
<!ELEMENT TITLE(#PCDATA)>
<!ELEMENT AUTHOR(#PCDATA)
]
>
<?xml version="1.0"?>
<BOOK>
<TITLE>The Scarlet Letter</TITLE>
<AUTHOR>Nathaniel Hawthorne</AUTHOR>
</BOOK>
'General Web' 카테고리의 다른 글
| 12. 속성 선언하기 (0) | 2008/12/22 |
|---|---|
| 11. 엘리먼트 컨텐트 모델 (0) | 2008/12/22 |
| 10. 엘리먼트 타입 선언하기 (0) | 2008/12/22 |
| 9. DTD만들기 (0) | 2008/12/22 |
| 8. DTD 추가하기 (0) | 2008/12/22 |
| 7. 유효한 XML 문서의 기본 조건 (0) | 2008/12/22 |
