본문 바로가기

Programing/XML

XML - DTD 간단정리

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