1. 기본값 선언
#IMPLIED : 선택#REQUIRED : 필수
#FIXED : 값 고정
기본값 설정
2. 속성 타입
CDATA : 텍스트(*|*|*) : 열거형
ID : 문서에서 유일한 값. 문자열의 시작은 문자로. NO 숫자.
IDRED : 문서 내에 존재하는 ID 값 가리킴.
예)
<!DOCTYPE students[<!ELEMENT students (student*, manager*)>
<!ELEMENT student (#PCDATA)>
<!ELEMENT manager EMPTY>
<!ATTLIST student
name CDATA #REQUIRED
age CDATA #IMPLIED
email CDATA #REQUIRED
tel CDATA #REQUIRED
working CDATA #FIXED "yes"
country CDATA "korea"
gender (man|woman) #IMPLIED
no ID #REQUIRED
managerNo IDREF #REQUIRED
>
<!ATTLIST manager
name CDATA #REQUIRED
tel CDATA #REQUIRED
no ID #REQUIRED
>
]>
<students>
<student name="홍길동" email="hong@test.com" tel="1111" working="yes"
gender="woman" no="s10" managerNo="m10">
나는 학생이다.
</student>
<student name="홍길동" email="hong@test.com" tel="1111" working="yes"
gender="woman" no="s20" managerNo="s10">
나는 학생이다.
DTD 의 한계 - IDREF를 이용한다 하더라도 완전 구분지을 수 없어서 자기자신을 참조할 수 있다.
</student>
<manager name="이은주" tel="111-2222" no="m10"/>
</students>
댓글 없음:
댓글 쓰기