170 likes | 423 Views
xml CHAPTER2. XML 의 기초 지식. 천주희 wngml1205@kunsan.ac.kr 군산대학교 정보통계학과 정보과학기술 연구실 2012.07.02. 목차. XML 문서 구조 요소 (Element) 속성 (Attribute) Well-Formed Document 주석 CDATA 섹션 PCDATA 특수 코드 사용. XML 문서 구조 (1/2). XML 문서 선언. XML 문서 내 용. 구조. XML 문서 구조 (2/2). -xml 과 version 은 소문자로 기술
E N D
xmlCHAPTER2. XML의 기초 지식 천주희 wngml1205@kunsan.ac.kr 군산대학교 정보통계학과 정보과학기술 연구실 2012.07.02
목차 XML 문서 구조 요소 (Element) 속성(Attribute) Well-Formed Document 주석 CDATA 섹션 PCDATA 특수 코드 사용 IST (Information Sciences & Technology) Laboratory
XML 문서 구조 (1/2) XML문서 선언 XML문서 내용 • 구조 IST (Information Sciences & Technology) Laboratory
XML 문서 구조 (2/2) -xml 과 version은 소문자로 기술 -’version=1.0 ‘ : xml 버전을 표시 • Document Type Definition • 문서의형식 정의 • 생략 가능 문서 내용 기술 시 이름이 xml이라는 문자로 시작해서는 안됨! • 구조 IST (Information Sciences & Technology) Laboratory
요소 (Element) • 개념 • xml 문서를구성하는 최소 단위 • 형식 • <시작태그> 내용 </마침태그> IST (Information Sciences & Technology) Laboratory
속성 (1/2) Why? 시스템에 관련된 특별한 정보를 기술한다든지, 데이터를 구분하기 위한 인덱스를 부여할 필요가 있을 때 사용! • 개념 • 문서를 구성하는 많은 요소를 쉽게 구분하기 위해 일정한 식별자를 부여하거나, 요소에 다른 정보를 추가하고 싶을 때 사용 • 형식 • <시작태그 속성1=“값1” 속성2=“값2”></마침태그> IST (Information Sciences & Technology) Laboratory
속성 (2/2) 속성을 사용하지 않는 코드 속성을 사용하지 않는 코드 • 예제 IST (Information Sciences & Technology) Laboratory
Well-Formed Document(1/5) • 개념 • “문법에 맞는 문서” • “정확한 문서” • 규칙 • XML 문서 기술에 관한 규칙 • 태그에 관한 규칙 • 요소에 관한 규칙 • 속성에 관한 규칙 IST (Information Sciences & Technology) Laboratory
Well-Formed Document(2/5) <?xml version=“1.0” ?> 또는 <?xml version=“1.0” encoding=“euc-kr” ?> ANY ATTLIST CDATA DOCTYPE ELEMENT EMPTY ENTITY ENTITIES ID IDREF IDREFS IGNORE INCLUDE NDATA NMTOKEN NMTOKENS NOTATION PUBLIC SYSTEM #FIXED #IMPLIED #PCDATA #REQUIRED xml xml:lang xml:spaceencording standalone version • XML 문서 기술에 관한 규칙 • XML 문서 선언부 • 키워드들은 대소문자 그대로 사용하며 태그나 기타 이름으로 사용하지 않음 • 모든 이름은 알파벳, 한글 등의 문자나 _(언더바), :(콜론)으로 시작될 수 있고 두 번째 문자부터 숫자를 포함한 대부분의 문자 사용 가능 • 시작 태그와 마침 태그 내의 요소의 내용에 포함되어 있는 공백 이외 나머지 공백 무시됨 IST (Information Sciences & Technology) Laboratory
Well-Formed Document(3/5) <집>063-533-0772<근무처></집>045-456-1122</근무처> • 태그에 관한 규칙 • 루트 태그 반드시 필요! • 마침 태그 반드시 필요! • 태그는 대소문자 구분 • 태그 중첩 x IST (Information Sciences & Technology) Laboratory
Well-Formed Document(4/5) • 요소에 관한 규칙 • 요소를 구성하는 태그 이름이나 속성, 기타 기호명은 문자, “_”로 시작 가능하고 두 번째 문자부터는 숫자나 기타 구두점 문자들 사용 가능 (xml 사용 불가능) • 태그 이름 내에 공백 포함 x • 내용이 없는 빈 요소의 경우는 태그를 하나만 기술할 수 있음 IST (Information Sciences & Technology) Laboratory
Well-Formed Document(5/5) • 속성에 관한 규칙 • 시작 태그 내에 속성=“값” 형식으로 기술 IST (Information Sciences & Technology) Laboratory
주석 • 주석 IST (Information Sciences & Technology) Laboratory
CDATA 섹션 • Character DATA 의약어 • 개념 • 주석문 말고 파서가 해석하지 않아야 할 문자를 사용하게 되는 경우 • 형식 • <![CDATA[파서가 해석하지 않아야 할 데이터]]> • 예제 IST (Information Sciences & Technology) Laboratory
PCDATA Parsed Character DATA 의약어 파서가 파싱에 포함시키는 텍스트 데이터 IST (Information Sciences & Technology) Laboratory
특수 코드 사용하기 • 특수 코트 • 예제 IST (Information Sciences & Technology) Laboratory
감사합니다천주희wngml1205@kunsan.ac.kr IST (Information Sciences & Technology) Laboratory