문서형식정의 DTD

1 개요[ | ]

document type definition (DTD)
문서형 정의, 문서 형식 정의
  • 문서의 구조를 SGML 구문으로 정의한 것
  • SGML 계열의 마크업 언어에서 문서 형식을 정의하는 것
  • 문서 구성요소의 이름, 그 관계 정보를 담음
  • 문서 내부에 포함[1]하거나 외부 파일[2]을 참조할 수 있음

2 예시[ | ]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
  <!-- 추가할 내용 -->
]>
<!ELEMENT people_list (person)*>
<!ELEMENT person (name, birthdate?, gender?, socialsecuritynumber?)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT birthdate (#PCDATA)>
<!ELEMENT gender (#PCDATA)>
<!ELEMENT socialsecuritynumber (#PCDATA)>
→ people_list 안에 person이 0개 이상 포함됨
→ person은 name, birthdate, gender, socialsecuritynumber를 요소를 가짐
단, ?가 붙은 birthdate, gender, socialsecuritynumber 는 없을 수도 있음
→ name, birthdate, gender, socialsecuritynumber는 PCDATA 형식임
<!ATTLIST img
   src    CDATA          #REQUIRED
   id     ID             #IMPLIED
   sort   CDATA          #FIXED "true"
   print  (yes | no) "yes"
>

3 같이 보기[ | ]

4 참고[ | ]

  1. 내부 부분집합
  2. 외부 부분집합
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}