○DTD (Document Type Definition)

 ▷XML에서 태그들의 규칙을 정의해주는 문서

 

 ▶사용

  ▷XML문서에서 SYSTEM에서 사용할 dtd를 정의한다.

  ▷문서 내부에서도 DTD를 정의가능하지만, 잘 사용하지는 않는다.

 

 ▶DTD 문서 정의

  ▶기호

   ▶연결자

    ▷,으로 연결: 순서대로 있어야 한다.

    ▷|으로 연결: 여러개 중 하나만 있으면 된다.

   ▶후첨자

    ▷+: 최소 하나 이상 있어야 한다.

    ▷*: 있던 없던 상관없다.

    ▷?: 없거나 하나 있다.

 

  ▶가질 수 있는 값

   ▷#CDATA: 글자들 (letters)

   ▷#PCDATA: 해석 가능한 글자들 (letters, numbers, entity references)

    ▷<: &lt, >: &gt, &: &amp

   ▷EMPTY: 값이 올 수 없음

 

 

  ▶<!ELEMENT name ( ... )>

   ▷name 태그가 가질수 있는 값을 정의한다.

   ▷다른 태그가 올 수 있다. (계층구조)

   ▷내용이 오는것을 추천한다.

 

  ▶<!ATTLIST name attribute ( ... )>

   ▷name 태그가 가질 수 있는 속성을 정의한다.

   ▷Identifier (식별자)가 오는 것을 권장한다.

 

   ▶modifier

    ▷#REQUIRED: 반드시 가져야 하는 속성

    ▷#IMPLIED: 생략 가능한 속성

    ▷#FIXED: 고정된 값을 가지는 속성

 

 

  ◎Examples

   ▷letter.dtd

 

   

 

 

'컴퓨터 언어 > XML' 카테고리의 다른 글

XSL  (0) 2020.11.30
XML  (0) 2020.11.18

+ Recent posts