Section 01 XML XML document XML DTD XMLschema

  • Slides: 39
Download presentation

Section 01 XML 문서 구조 XML 문서(document) XML 선언 (DTD/ XML-schema 선언), (Namespace 선언)

Section 01 XML 문서 구조 XML 문서(document) XML 선언 (DTD/ XML-schema 선언), (Namespace 선언) XML 태그(요소, 속성) & 데이타 XML 문서 형태 <? xml version="1. 0" encoding="euc-kr"? > <!-- XML 문서 구조 --> <students> <student sid=“ 100”> <name>홍 현</name> <age>30</age> <address>서울 면목동</address> <student>. . . </students> 주석 XML 선언부 최상위 요소 요소 속성 3

Section 01 XML 문서 구조 XML 요소 서식 요소(element) <element_name> element context </element_name> 시작

Section 01 XML 문서 구조 XML 요소 서식 요소(element) <element_name> element context </element_name> 시작 태그 요소 내용 종료 태그 PCDATA(Parsed Character DATA) 7

Section 02 개체 참조, CDATA, 처리 명령어 개체 참조명 [표 2 -1] 개체 참조

Section 02 개체 참조, CDATA, 처리 명령어 개체 참조명 [표 2 -1] 개체 참조 표현 문자 10진 문자 코드 개체 참조명 어원 < &#60 < less then > &#62 > greater then ‘ &#39 &apos; apostrophe “ &#34 " quotation marks & &#38 & ampersand 사용 예 <students> <student> <sid>100</sid> <name>홍 현 </name> <study> < 과목> XML </study> </students> 15

Section 03 네임스페이스 개념과 사용 기본 네임스페이스로 선언한 예 <students xmlns="http: //www. dankook. ac.

Section 03 네임스페이스 개념과 사용 기본 네임스페이스로 선언한 예 <students xmlns="http: //www. dankook. ac. kr/2003/xml"> <student> <sid>100</sid> <name>홍 현 </name> <age> 30 </age> </students> 24

Section 03 네임스페이스 개념과 사용 접두사를 사용한 네임스페이스 선언한 예 <st: students xmlns: st="http:

Section 03 네임스페이스 개념과 사용 접두사를 사용한 네임스페이스 선언한 예 <st: students xmlns: st="http: //www. dankook. ac. kr/2003/students"> <st: student> <st: sid>100</st: sid> <st: name>홍 현 </st: name> <st: age> 30 </st: age> <st: address> 서울 면목동 </st: address> </st: students> 26

Section 03 네임스페이스 개념과 사용 여러 개의 접두사를 사용해서 네임스페이스를 선언한 예 <st: students

Section 03 네임스페이스 개념과 사용 여러 개의 접두사를 사용해서 네임스페이스를 선언한 예 <st: students xmlns: st="http: //www. dankook. ac. kr/2003/students" xmlns: pf="http: //www. w 3. org/1999/xhtml"> <st: student> <st: sid>100</st: sid> <st: name>홍 현 </st: name> <st: age> 30 </st: age> <st: profile> <pf: html> <pf: head> <pf: title> 나의 소개 </pf: title> </pf: head> <pf: body> 활발한 사회활동 중 </pf: body> </pf: html> </st: profile> </st: students> 27

Section 03 네임스페이스 개념과 사용 요소 네임스페이스 선언 예 <st: students xmlns: st="http: //www.

Section 03 네임스페이스 개념과 사용 요소 네임스페이스 선언 예 <st: students xmlns: st="http: //www. dankook. ac. kr/2003/students" xmlns: bk="http: //www. hanbit. co. kr/xml/"> <st: student> <st: sid>100</st: sid> <st: name>홍 현 </st: name> <st: book> <bk: name> XML 활용백서 </bk: name> <bk: price unit="원"> 23000 </bk: price> <bk: publishing> 한빛출판사 </bk: publishing> </st: book> </st: students> 29

Section 03 네임스페이스 개념과 사용 속성에 네임스페이스 선언 형식 <element_name prefix_name: attribute_name = “attribute_value”

Section 03 네임스페이스 개념과 사용 속성에 네임스페이스 선언 형식 <element_name prefix_name: attribute_name = “attribute_value” > 선언 예 <students xmlns: bk="http: //www. hanbit. co. kr/xml/"> <student id="100"> <name>홍 현 </name> <book bk: id="b 001"> <title> XML 활용백서 </title> <publishing> 한빛출판사 </publishing> </book> </students> 30

Section 04 객체지향과 XML 설계 5단계: 코딩 <? xml version="1. 0" encoding="euc-kr" ? >

Section 04 객체지향과 XML 설계 5단계: 코딩 <? xml version="1. 0" encoding="euc-kr" ? > <car> <basic> <company>현대자동차</company> <name>산타페</name> <price unit="원"> 23000000 </price> </basic> <model> <color>은색</color> <displacement> 200 cc </displacement> </model> <option cd="yes"> <airbag>yes</airbag> </option> </car> 38

Thank you

Thank you