반응형
- DTD의 구분
- 내부 DTD
- <!DOCTYPE 뭐시기 root element [
DTD 솰라솰라
]> - DOCTYPE 선언의 구성요소
- <!"다음에 기술하는 DOCTYPE은 반드시 대문자
- 내부 DTD 선언 시작은 "<!DOCTYPE"으로 시작하고 ">"로 끝
- root element명은 "<!DOCTYPE" 다음에 기술
- 요소(element) type 선언
- 요소 타입 선언은 "<!DOCTYPE["와"]>"사이에 기술
- "<!" 다음에 나오는 ELEMENT는 반드시 대문자로 기술
- 요소 타입 선언의 시작은 "<!ELEMENT"로 하고 ">"로 요소 타입 선언의 끝을 표시
- "<!ELEMENT"다음에 기술되는 요소의 이름은 선언하고자 하는 요소의 이름
- 요소의 이름은 태그의 이름을 작성하는 규칙을 동일적용
- 요소의 이름은 유일무이. 중복 불가
- 요소의 성격에 따라 요소의 유형 형식은 5가지로 나뉨
- EMPTY (빈놈)
- #PCDATA (문자데이터)
- 자손 요소 리스트 (애기들 낳음)
- MIXED (혼합내용)
- ANY (모든것을 갖는 요소-다른 XML문서라든가...)
- 외부 DTD
- XML문서에서 외부 DTD파일을 가져다 사용
<!DOCTYPE 루트요소 SYSTEM "외부 DTD 파일명"> - DTD파일을 XML 문서에 포함시켜 정의하는 선언
<!DOCTYPE root element SYSTEM "외부 DTD 파일명.dtd">
반응형
'프로그래밍' 카테고리의 다른 글
[C#]인코딩예제 (0) | 2009.01.15 |
---|---|
[C#]UDP 기본 에코서버클라이언트 (0) | 2009.01.14 |
Vaild XML 문서란 - DTD에 대한 필요성 (0) | 2009.01.09 |
XML의 네임스페이스 (0) | 2008.12.31 |
Well-Formed XML문서 만들기 (0) | 2008.12.31 |
댓글