XML
description
Transcript of XML
chapter 04chapter 04 : :
DTD DTD 작성작성
학습목표학습목표
DTD DTD 란 란 ??
DTD Element DTD Element 작성법작성법
DTD DTD 정의정의
DTD DTD 정의 정의 33 가지 방법가지 방법
추가적인 규칙 추가적인 규칙 ( ( 개수 개수 , , 순서 순서 , , 선택 선택 ))
DTD Attribute DTD Attribute 작성법작성법
DTD Entity DTD Entity 작성법작성법
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD ( Document Type Definition ) DTD ( Document Type Definition ) 란란 ??
: XML : XML 문서의 구조문서의 구조 (Structure) (Structure) 를 정의하기 위해서 사용한다를 정의하기 위해서 사용한다 ..
: : XML XML 문서를 작성할 때 반드시 지켜져야 하는 규칙을 정의한 것이다문서를 작성할 때 반드시 지켜져야 하는 규칙을 정의한 것이다 ..
( Element ( Element 갯수 및 이름 갯수 및 이름 , Attribute , Attribute 갯수 및 이름갯수 및 이름 , , 순서 등 순서 등 ))
: : XML XML 문서내에서 또는 외부파일문서내에서 또는 외부파일 (.dtd)(.dtd) 로도 작성가능로도 작성가능 ..
: XML: XML 파일이 읽혀질 때 파일이 읽혀질 때 XML Parser(XML Parser( 파서파서 )) 에 의해서 에 의해서 XMLXML 문서가 문서가 DTDTDD 규칙에 맞게 작성되었는지 검사한다규칙에 맞게 작성되었는지 검사한다 ..
XML문서
XML문서
DTD규칙
DTD규칙
XML Parser
ValidXML문서
ValidXML문서
DTD Element DTD Element 작성법작성법
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Element DTD Element 작성법작성법
Element 선언 Element content 타입Element 이름
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD DTD 정의정의 : XML : XML 파일이 어떤 파일이 어떤 DTDDTD 를 이용해서 작성되었는지를 알려준다를 이용해서 작성되었는지를 알려준다 ..
: XML : XML 선언 다음에 정의한다선언 다음에 정의한다 ..
XML 문서의 root 엘리먼트
SYSTEM : 특정단체나 업체내부에서 사용하는 dtd 이용시 .PUBLIC : 공개적인 사용을 위한 업체 및 공인단체에서 사용하는 dtd 사용시 .
실제적인 dtd 가 있는 URL 를 기술 .
DTD ( Document Type Definition )DTD ( Document Type Definition )
* PUBLIC* PUBLIC 를 이용하기 위한 식별자는 다음과 같다를 이용하기 위한 식별자는 다음과 같다 ..
+(-)//DTD+(-)//DTD 를 개발및유지보수업체명를 개발및유지보수업체명 //DTD//DTD 명 및 버전명 및 버전 //// 사용된 언어사용된 언어
( - ( - 은 일반기업체 은 일반기업체 , + , + 은 국제적 공인기관 은 국제적 공인기관 ))
Tomcat 의 web.xml
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD DTD 정의 정의 33 가지 방법가지 방법
DTD ( Document Type Definition )DTD ( Document Type Definition )
1. 1. 내부 내부 DTD DTD 선언선언
DTD ( Document Type Definition )DTD ( Document Type Definition )
2. 2. 외부 외부 DTD DTD 선언선언: : 일반적으로 외부 일반적으로 외부 DTDDTD 를 가장 많이 사용한다를 가장 많이 사용한다 ..
DTD ( Document Type Definition )DTD ( Document Type Definition )
추가적인 규칙추가적인 규칙
1. 1. 개수 개수 ( Quantity ) – ( Quantity ) – 사용빈도를 지정사용빈도를 지정
DTD ( Document Type Definition )DTD ( Document Type Definition )
에러발생에러발생
DTD ( Document Type Definition )DTD ( Document Type Definition )
추가적인 규칙추가적인 규칙
2. 2. 순서 순서 ( Order ) ( Order )
: , (: , ( 쉼표쉼표 ) ) 이용 이용
DTD ( Document Type Definition )DTD ( Document Type Definition )
추가적인 규칙추가적인 규칙
3. 3. 선택 선택 ( choosing ) – 2 ( choosing ) – 2 개중 하나만 사용 개중 하나만 사용
: | (pipe symbol) : | (pipe symbol) 이용이용
DTD ( Document Type Definition )DTD ( Document Type Definition )
에러발생에러발생
DTD ( Document Type Definition )DTD ( Document Type Definition )
추가적인 규칙추가적인 규칙
4. 4. 선택 선택 ( choosing ) – ( choosing ) – 여러 개 선택 여러 개 선택
: * : * 이용이용
DTD ( Document Type Definition )DTD ( Document Type Definition )
추가적인 규칙추가적인 규칙
5. Mixed ( 5. Mixed ( 혼합 형태 혼합 형태 )) 반드시 #PCDATA 가 먼저나오고 | 만 사용가능 .끝에는 * 필수 .
DTD Attribute DTD Attribute 작성법작성법
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Attribute DTD Attribute 작성법작성법
Attribute 선언 Element 이름 Attribute 이름
Attribute 데이터타입
Attribute behavior
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Attribute DTD Attribute 작성법작성법
- Attribute - Attribute 데이터 타입 및 데이터 타입 및 Attribute_default Attribute_default 종류종류
DTD ( Document Type Definition )DTD ( Document Type Definition )
1. CDATA 1. CDATA 선언선언
: #REQUIRED : #REQUIRED
DTD ( Document Type Definition )DTD ( Document Type Definition )
2. Multiple CDATA 2. Multiple CDATA 선언선언
DTD ( Document Type Definition )DTD ( Document Type Definition )
2. Multiple CDATA 2. Multiple CDATA 선언선언
: #IMPLIED: #IMPLIED
DTD ( Document Type Definition )DTD ( Document Type Definition )
#FIXED#FIXED
: : 일반적으로 속성값을 생략한다일반적으로 속성값을 생략한다 . . 속성값이 생략해도 지정된 속성값이 생략해도 지정된 값으로 설정된다값으로 설정된다 . .
DTD ( Document Type Definition )DTD ( Document Type Definition )
디폴트 값디폴트 값
: : 일반적으로 속성값을 생략한다일반적으로 속성값을 생략한다 . . 속성값이 생략해도 지정된 속성값이 생략해도 지정된 값으로 설정된다값으로 설정된다 . .
DTD ( Document Type Definition )DTD ( Document Type Definition )
3. Enumeration 3. Enumeration 선언 선언 ( ( 열거형 열거형 ))
: : 속성값으로 반드시 속성값으로 반드시 DTDDTD 에 나열된 값만 올 수 있다에 나열된 값만 올 수 있다 ..
DTD ( Document Type Definition )DTD ( Document Type Definition )
3. Enumeration 3. Enumeration 선언 선언 ( ( 열거형 열거형 ))
DTD ( Document Type Definition )DTD ( Document Type Definition )
4. NMTOKEN / NMTOKENS4. NMTOKEN / NMTOKENS
: CDATA: CDATA 와 비슷와 비슷 . . 하지만 하지만 공백문자 사용 불가공백문자 사용 불가
예외발생
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD ( Document Type Definition )DTD ( Document Type Definition )
5. ID5. ID
: element: element 를 식별하기 위한 유일한 식별자 값을 지정한다를 식별하기 위한 유일한 식별자 값을 지정한다 ..
: : 숫자로 시작할 수 없다숫자로 시작할 수 없다 ..
DTD ( Document Type Definition )DTD ( Document Type Definition )
6. IDREF / IDREFS6. IDREF / IDREFS
: XML : XML 문서 내에서 선언된 문서 내에서 선언된 ID ID 값만을 속성값으로 설정한다값만을 속성값으로 설정한다 ..
DTD ( Document Type Definition )DTD ( Document Type Definition )
7. Empty element7. Empty element
: content : content 가 없다가 없다 ..
DTD Entity DTD Entity 작성법작성법
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Entity DTD Entity 작성법작성법
목적목적
: : 반복되는 데이터 사용시 재사용 목적반복되는 데이터 사용시 재사용 목적 ..
종류종류
: General Entity( : General Entity( 일반 엔티티 일반 엔티티 ))
- DTD - DTD 에서 사용불가 에서 사용불가 . XML . XML 에서 사용가능에서 사용가능 ..
: Parameter Entity( : Parameter Entity( 파라미터 엔티티 파라미터 엔티티 ))
- DTD - DTD 에서 사용가능에서 사용가능 ..
: Predefined Entity( : Predefined Entity( 빌트인 엔티티 빌트인 엔티티 ))
< ( < ) >(> ) &(&) “(") ‘(')< ( < ) >(> ) &(&) “(") ‘(')
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Entity DTD Entity 작성법작성법
: General Entity( : General Entity( 일반 엔티티 일반 엔티티 ))
DTD ( Document Type Definition )DTD ( Document Type Definition )
DTD Entity DTD Entity 작성법작성법
: Parameter Entity( : Parameter Entity( 파라미터 엔티티파라미터 엔티티 )
공부한 내용공부한 내용
DTDDTD
DTD Element , Attribute ,Entity DTD Element , Attribute ,Entity 작성법작성법