1) DTD란?
XML문서의 구조를 정의한는 문서
2) DTD의 종류
외부DTD, 내부DTD, 혼합DTD
3) DTD의 구성
-. 선언부 -> <?xml version="1.0" ....
-. 요소선언 -> <!ELEMENT [요소명] ....
-. 속성선언 -> <!ATTLIST [요소명] [속성명] ....
-. 엔티티선언 -> <!ENTITY [엔티티명] [값]
4) 기호
-. * : 중복가능, 생략가능
-. + : 중복가능, 생략불가능
-. ? : 중복불가능, 생략가능
-. () : 처리 우선 순위
-. | : OR
5) 속성 타입
-. CDATA : 속성의 값으로 문자를 의미하며,이것은
파싱을 하지 않는다.
-. ID : 각각의 엘리먼트를 구별하기 위한 속성으로 중복된 값을
허용하지 않을 때 사용한다.
-. IDREF : 이미 등록된 ID속성 값들 중 하나만
참조하고자 할 때 사용한다.
-. IDREFS : 이미 등록된 ID속성 값들 중 여러개를
참조하고자 할 때 사용한다.
6) 존재 타입
-. #REQUIRED : 필수 존재 속성
-. #IMPLIED : 존재 여부가 불확실할 때 사용(생략 가능)
-. #FIXED : #IMPLIED와 같이 생략이 가능하지만
만약 속성의 값이 입력되었을 경우엔
설정한 기본값과 일치되어야 한다.
'Programing > XML' 카테고리의 다른 글
XML - (0) | 2008.07.29 |
---|---|
XML - xml 과 css (0) | 2008.07.29 |
XML - DTD (0) | 2008.07.29 |
XML - 기초 (0) | 2008.07.29 |
XML - 기초 문법 (0) | 2008.07.29 |