EASY7
XML 기초 - DTD 본문
1. DTD 선언
<!DOCTYPE 루트요소명 [ ... DTD 내용 ... ] >
2. ELEMENT 선언
<!ELEMENT 요소명 (자식요소)>
<!ELEMENT 요소명 EMPTY>
<!ELEMENT 요소명 (#PCDATA)>
자식 요소 반복하기
* : 0~n
+ : 1~n
? : 0~1
, : 순차적으로 나열, AND개념
| : 선택적으로 나열, Exclusive-OR개념
3. Attribute 선언
<!ATTLIST 요소명 속성명 속성유형 기본값선언>
문자 엔티티 (Character Entity)
&#문자코드; 유니코드 사용
예) © ¢ £ ¥ => © ¢ £ ¥
내장 엔티티 (Built-in Entity)
& < > ' " => & < > ' "
일반 엔티티 (General Entity)
DTD 내에서 <!ENTITY 엔티티명 "엔티티정의" > 로 정의하고,
문서내에서 &엔티티명; 으로 사용
예시)
<!DOCTYPE address-book [
<!ELEMENT address-book (entry+)
<!ELEMENT entry (name, pic?, address, tel*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT address (#PCDATA)>
]>
참고 사이트
•http://mm.sookmyung.ac.kr/~sblim/lec/xml-PBL/xml10-5dtd.htm
•http://blog.naver.com/PostView.nhn?blogId=seok9714&logNo=220597541789&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView
•https://superuser.com/questions/1286445/bwapp-connection-failed-access-denied-for-user-rootlocalhost-when-click