XML 응용 프로그래밍 3장 XML 문서 제작 기본

Slides:



Advertisements
Similar presentations
SM200 우리의 상품을 세계로 해외사업부영업관리부관리부선적관리부 2 SM200 핸드폰 해외 판매 전략.
Advertisements

WWW 의 미래, 그 10 년 후 정주원
XML with JAVA. chapter 07 : chapter 07 : XML 스키마 Ⅰ XML 스키마 Ⅰ.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
근로조건 저하 없는 근로시간 단축 쟁취 work-shop 2005 년 2 월 24 일 ~25 일 청평풍림콘도 강사 : 기획실장 오 병 철 전국식품산업노동조합연맹.
한국산업기술대학교 온라인 기술교육 교재 개발 차세대 모바일 디지털 컨텐츠 15. WML 개발 - I 이번 시간에는... 지난 시간에는 WAP 의 WTA 프로토콜의 기능과 구성, 서비스 예에 대해서 학습하고, WAP 보안을 위한 WTLS 와 WAP 애플리케이션 레이어 보안,
Bizbill 무료전자세금계산서 사용자 메뉴얼.
제10주제. 해방정국과 신탁통치문제 8.15는 일제의 식민지에서 해방된 기쁨의 상징으로 일컬어짐.
목차 Ⅰ. 과제 추진 배경 Ⅱ. 현상 분석 Ⅲ . 과제 추진 활동 및 성과 Ⅳ. 기대효과 Ⅴ. 향후 추진 계획.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
경남이의 백제역사문화탐방 진주시청소년수련관.
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
지구온난화란? 지구 표면의 평균온도가 상승하는 현상이다. 땅이나 물에 있는 생태계가 변화하거나 해수면이 올라가서 해안선이 달라지는 등 기온이 올라감에 따라 발생하는 문제를 포함하기도 한다.
eXtensible Markup Language
박용수 XML 박용수
웹 페이지.
2011년 봄학기 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
XSD (XML Schema Definition)
구도 – 1차목적 : 주제강조 ○ 3요소 : 선 · 형태 · 명암 ○ 구도 ▶ 가로,세로 프레임 ▶ 주제의 크기
프로젝트2 Web Programming 강의노트: vrlab.suwon.ac.kr/mwlee
03. 인쇄광고 알아보기.
자기소개서 작성법.
XML 응용 프로그래밍 5장 DTD 순천향대학교 컴퓨터공학과 하 상 호.
웹 2.0 개요.
Overview : XML과 Database
순환&면역 6조 박아름 이명동 최제춘.
통합 DB & CMS 적용방안
ㅎㅎ MS-SQL서버 2000과 XML MS-SQL 서버 2000과 XML 활용 HTTP를 이용한 XML 데이터 접근
XML DOM (Document Object Model)
군산대학교 부서통계 시스템 사용자 매뉴얼 Version v1.0 작성자 칸테크 작성일자
Edus 충남 통합인증을 위한 교과부 표준보안 모듈 설치 안내 (smart.edus.or.kr)
제 7 장 원격교육의 개발 기술 7주 2강.
XML XSLT.
X M L 컴퓨터공학과 윤 홍 국.
[ 고급소프트웨어공학 ] XML parser: DOM G 김지희.
XML-I (eXtensible Markup Language) Instruction of XML
작업장에서 불의의사고로 절단사고가 발생했다면
인프라 업무 Portal 사이트 Archon 2.0 목 차 Ⅰ. Concept Ⅱ. SOA Ⅲ. Web
XML.NET XML 검색, 수정 프로그램 작성 2010 컴퓨터공학실험(Ⅰ)
CXQuery를 사용하는 STREAM XML Filter
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
길이와 단위 알기 수학 3학년 1학기 8. 길이와 시간 (1-2/10) 수업계획 수업활동 -학습진행내용-
청소행정과.
KRISTAL 2006 워크숍 KRISTAL 개발 업체 발표
Flex를 이용한 교육용 웹페이지 학번: 이름 : 김병조 지도교수 : 이광세.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
XML-II (eXtensible Markup Language) DTD/DOM
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
REPORT 교 과 목 : 산업 및 안전공학 담당교수 : 곽효연 교수님 학 과 : 산업시스템 경영 학 번 :
우리나라의 수자원 물 보기를 금같이 우리나라의 수자원 현황 우리나라의 수자원 이용 현황.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
지역의 자연 환경과 인문환경 조사 사회 1학년 1학기 Ⅰ.지역과 사회 탐구>1.지역사회의 지리적 환경(3/6
기업지원 단일창구 서비스 (G4B)구축 3차년도 사업
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
XML 문서 제작 기본 ㅎㅎ 정형식 문서와 유효한 XML 문서 XML 파서 XML 편집기.
스님에게 빗을 팔아라..
센터 코칭 결과 소 속 제천센터 코칭대상 엔지니어, 상담사 코칭일시
홈페이지 제작 HTML5 + CSS3 + Javascript.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
자료구조 강의소개 정성훈 연락처 : 이메일 : 연구실 : 연219호 연락처 : 이메일 : 홈페이지: 정성훈.
이미지 지금 아니면 언제 사용하지? 소멸알림톡 페이지 여행은 이거 하나면 돼! 없는 거 빼곤 다 있다!
유체역학 마이크로마노미터의 이론과 공식을 설명하라. 환경공학과 김기복.
ㅎㅎ DTD DTD 개념 DTD 문법 [실습] DTD 활용.
비축사업 전자계약시스템 도입 용역 사용자매뉴얼(업체담당자용) Version 1.0.
수 학 3-1 [ 8. 길이와 시간 ] 누구네 집에 먼저 갈까요? 가고 싶은 집을 클릭해 봐요! 8단원 1차시의 집
Ajax와 자바스크립트 라이브러리 발표자 : 경준호(파이어준) 이메일 :
‘Submission Deadline’ 데이터 수집을 위한 웹 크롤링 프로그램 공모전
Presentation transcript:

XML 응용 프로그래밍 3장 XML 문서 제작 기본 순천향대학교 컴퓨터공학과 2016. 9. 5 하 상 호

학습 내용 well-formed 문서와 valid 문서 XML 문서 구조 설계 XML 파서 XML 편집기

well-formed 문서와 valid 문서 정형식 문서(Well-formed Documents) XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서 유효한 문서(Valid Document) XML 문서를 표준화해서 만들 목적으로 문서 구조 정의(DTD, Documents Type Definition)를 따르는 XML 문서 정형식 문서 유효한 문서 문서 구조 정의 XML문서 XSD DTD

문서 구조 정의 문서 구조 정의 방법 기존 XML 문서를 통합한 후 표준화를 정의하는 방법 기본적인 배경지식과 전문지식을 사용해서 개념적인 설계를 한 후, 문서 형태 정 의 문서(DTD나 XML 스키마)를 미리 작성 기존 XML 문서가 없는 경우 적합

기존 XML 문서를 통합해서 표준화하기(1) ① 회사별 XML 문서를 수집/분석 ② 공통, 비공통 태그 분석 ③ 태그 결합, 태그 의미확장, 태그의 태그 확장 ④ 비공통 태그 분류(필요, 제거, 선택) ⑤ 추가 태그 필요한지 검토 ⑥ 태그 정보가 순서성을 갖췄는지 검토 ⑦ 태그 반복 여부 정의 ⑧ 표준화된 문서로 표현 ⑨ 준화된 XML 문서 정의 문서 작성 ⑩ XML 파서 프로그램을 사용해서 유효한 문서인지 검증

기존 XML 문서를 통합해서 표준화하기(2) 1단계 : 회사별 XML 문서를 수집/분석 A회사 B회사 C회사 <제품>    <모델명> J001 </모델명>    <회사> KTF </회사>    <가격> 200000 원</가격>    <출시날짜>2015/10/15</출시날짜> </제품> A회사 <상품>    <회사> KTF </회사>    <크기>  20x30 </크기>    <모델명> J001-0822 </모델명>    <색상> 회색 </색상> </상품> B회사 <제품>    <회사> 단국 </회사>    <가격  단위="만원"> 20 </가격>    <날짜>       <년도>2015</년도>       <월>10</월>       <일>15</일>    </날짜>    <모델명> J001-0822-wm</모델명> </제품> C회사

기존 XML 문서를 통합해서 표준화하기(3) 2단계 : 공통, 비공통 태그 분석 <제품>, <상품> <모델명> <회사> 공통태그 <가격> <출시날짜> <날짜> <년도> <월> <일> <크기> <색상> 비공통 태그

기존 XML 문서를 통합해서 표준화하기(4) 3단계 : 태그 결합, 태그 의미 확장, 태그의 태그 확장 <제품>, <상품> -> <제품> <제품>, <상품> -> <물품> <제품>, <상품> -> <제품_상품> <출시날짜>, <날짜> -> <날짜> <출시날짜>, <날짜> -> <생산날짜> <출시날짜>, <날짜> -> <출시_날짜> 태그결합 <회사> -> <제조회사>, <판매회사> <회사> -> <제조사>, <판매처> <회사> -> <회사_A>, <회사_B> 태그의미 확장 <회사> -> <회사>            <제조회사>            <판매회사>          </회사> <가격> -> <가격>             <원가>             <판매가>          </가격>      태그의미 확장

기존 XML 문서를 통합해서 표준화하기(5) 4단계 : 비공통 태그 분류(필요, 제거, 선택) 5단계 : 추가 태그 필요한지 검토 <가격> -> 필요사항. <크기> -> 제거사항. <색상> -> 선택사항. <기능>  <보증기간>

기존 XML 문서를 통합해서 표준화하기(6) 6단계 : 태그 정보가 순서성을 갖췄는지 검토 7단계 : 태그 반복 여부 정의 <가격>      <원가>             <판매가>      </가격>     <날짜>      <년도>      <월>      <일>  </날짜> 순서성이 없는 경우 순서성이 있는 <모델명> <회사>    한 번만 표현해야 하는 경우

기존 XML 문서를 통합해서 표준화하기(7) 8단계 : 표준화된 문서로 표현 <날짜> <년도> 2015 </년도>        <월> 10 </월>        <일> 15 </일>    </날짜>    <색상> 검정색 </색상>    <보증기간> 3년 </보증기간>    <기능> 16화음, 256컬러 지원 </기능> </제품> </제품목록> <제품목록> <제품>    <모델명> J001 </모델명>    <회사> KTF  </회사>    <가격 단위="원">       <원가>  150000 </원가>       <판매가> 200000 </판매가>    </가격>  

기존 XML 문서를 통합해서 표준화하기(8) 9단계 :표준화된 XML 문서 정의 문서 작성 [DTD 작성] <!ELEMENT 제품목록 (제품)>   <!ELEMENT 제품 (모델명,회사,가격,날짜,색상,보증기간,기능)>   <!ELEMENT 모델명 (#PCDATA)>   <!ELEMENT 회사 (#PCDATA)>   <!ELEMENT 가격 (원가,판매가)>   <!ATTLIST 가격 단위 CDATA #IMPLIED>   <!ELEMENT 원가 (#PCDATA)>   <!ELEMENT 판매가 (#PCDATA)>   <!ELEMENT 날짜 (년도,월,일)>   <!ELEMENT 년도 (#PCDATA)>   <!ELEMENT 월 (#PCDATA)>   <!ELEMENT 일 (#PCDATA)>   <!ELEMENT 색상 (#PCDATA)>   <!ELEMENT 보증기간 (#PCDATA)>   <!ELEMENT 기능 (#PCDATA)>

기존 XML 문서를 통합해서 표준화하기(9) 10단계 : XML 파서로 유효한 문서인지 검증

개념적인 XML 문서 표준화하기(1) ① 설계 : 제품 명세서 또는 해당 콘텐츠 참고 ② 공통 항목과 비공통 항목 분리 항목을 필요사항, 선택사항, 제거사항 구분 ③ 요소/내용 모델 결정 ④ 정의 문서 구조를 트리로 작성 추가, 제거사항 검토 ⑤ 표준화된 XML 문서의 정의 문서 작성 ⑥ XML 문서 작성/XML 파서로 유효성 검증

개념적인 XML 문서 표준화하기(2) 1단계 : 설계(제품 명세서 또는 해당 콘텐츠 참고) 컨텐츠 1 컨텐츠 2 개념 설계 [상품에 대한 서로 상이한 콘텐츠 ] 배경지식 - 상품코드,  모델명, 제조회사, 가격, 색상, 크기... 등 전문지식 - 구성, 규격, 기능, 부가 기능, 특징... 등    개념 설계

개념적인 XML 문서 표준화하기(3) 2단계 : 공통 항목과 비공통 항목 분리 3단계 : 요소/내용 모델 결정 항목을 필요사항, 선택사항, 제거사항 구분 3단계 : 요소/내용 모델 결정 <상품코드> <모델명> <제조회사> <가격> 상품 코드 - 필요사항 모델명 - 필요사항 제조회사 - 필요사항 가격 - 필요사항 구성 - 선택사항 규격 - 선택사항 기능 - 선택사항 부가기능 - 제거사항 특징 - 제거사항 구매 수량 - 제거사항 <추가정보>   <구성>     <규격> <기능> </추가정보> 공통태그 비공통 태그 순서적인 부분 포함관계

개념적인 XML 문서 표준화하기(4) 4단계 : 정의된 문서 구조를 트리로 작성 추가, 제거사항 검토 제품 상품코드 모델명 제조회사 가격 추가정보 회사명 회사회사 전화번호 규격 기능 구성 크기 무게 반복 가능

개념적인 XML 문서 표준화하기(5) 5단계 : 표준화된 XML 문서의 정의 문서 작성 <제품>         <상품코드> 20131015 </상품코드>         <모델명> SM-1234 </모델명>         <제조회사>              <회사명> 삼성전자 </회사명>      <회사주소> 서울 용산구 한남동 </회사주소>              <전화번호> 02-700-3030 </전화번호>         </제조회사>         <가격> 250000원 </가격>         <추가정보>              <규격>                <크기> 89.5(L) × 46(W) × 23.6(H) mm </크기>                  <무게> 102g </무게>              </규격>              <기능> 초고속 무선데이터통신 지원(최대 2.4Mbps)                 동영상 및 연속촬영 기능              </기능>              <구성> 휴대폰 본체, 표준형 배터리, 탁상용 거치대,                    사용 설명서, 데이터 통신 케이블, 배터리 케이스              </구성>         </추가정보> </제품>

XML 파서 XML 파서 역할 XML문서가 문법에 맞게 작성되었는지 검증 DTD, XSD WML HTML XML XSLT 프로세서 XML 파서 (DOM, SAX API) 변환 검증

XML 편집기 기존 XML 문서를 읽어 들여 정확하게 작성되는지 검사 새로운 문서를 생성할 때 입력이 정확한지 체크 CSS, XSL의 적용 결과를 쉽게 알 수 있음 DB 연결기능, DTD 작성, XML스키마 등을 자동 생성해주는 편집기도 있음 대표적인 XML 편집기 : XMLSpy(http://www.altova.com)

XMLSpy 평가판 다운로드 (30일 trial version)

XMLSpy ① 문서 유형 선택 (XML) ② DTD 또는 스키마 중에 어떤 것을 적용할지 선택 (또는 Nothing) ③ 최상위 요소 추가 ④ 하위 요소(자식 요소) 추가 ⑤ 요소명 직접 입력과 수정 ⑥ 속성 추가 ⑦ XML 문서의 구조 확인 후 저장 ⑧ 작성한 XML 문서 확인

무료 XML 편집기(1) XML Copy Editor 오픈소스 기반의 XML 편집기 http://xml-copy-editor.sourceforge.net/

무료 XML 편집기(2) XML Pro Java 기반의 XML 편집기 http://vervet.com

무료 XML 편집기(3) MS XML Notepad 윈도우 기반의 XML 편집기 http://www.microsoft.com

Report #1 (due 9/12) 현실 세계에서 임의의 한 객체를 선택하라 이 객체를 XML 설계 방식에 따라서 XML 문서 구조를 모델링 하라. 이 구조를 갖는 XML 문서를 XML 편집기를 이용하여 작성하고 검증하라.