XML 문서 제작 기본 ㅎㅎ 정형식 문서와 유효한 XML 문서 XML 파서 XML 편집기.

Slides:



Advertisements
Similar presentations
신진영 현지 조사 방법 및 보고서 작성법 제 7 강 - 자료 수집과 설문지 작성 -
Advertisements

3Ksoft Xstyler 교육자료. 일반 웹 브라우저에서 XML 문서를 생성할 수 있는 Webform( 데이터 입력양식 ) 을 WYSIWYG GUI 환경에서 손쉽게 제작 가능한 프로그램. 제작한 Webform 을 X-DRP 서버 시스템에 손쉽게 등록가능 X-DRP 서버에.
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
KS Cinema 팀 명 : KS 팀 원 : 강상욱 김건우 원찬석 이수경.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
가격표 및 접수방법 장애인고용공단. 1. 온라인 접수 - 에 접속하여 - 아이디 1112 를 입력하시고 - 접수사이트에서 원하시는 휴대폰 모델을 선택하시고 - 접수사이트상의 프로세스를 주문을 완료하시면 됩니다. 2. 팩스 접수 -
LOGO Open API 를 이용한 SNS 위젯 개발 프로젝트 최종 발표 4 조 채상혁 윤호선 이재규.
오토베이스 엑셀 리포터. Contents - 엑셀 리포터 설명 - 엑셀 리포터 실행 엑셀 리포터 작성 실습 - 엑셀 리포터 양식 작성 - 엑셀 리포터 데이터 보기.
오토베이스9 태그 편집기를 이용한 태그 편집 오토베이스 교육센터.
컴퓨터와 인터넷.
상품소개서 [SSK] 보조 배터리 SRBC 535 (6,000mAh) 배송비 별도 10,500원 부가세포함 27,000원
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
박용수 XML 박용수
의사 결정 트리(decision tree)
XML 응용 프로그래밍 3장 XML 문서 제작 기본
Database Laboratory, Hong Ik University
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
XML 개념.
소프트웨어 30일 평가판 사용후기 (CY10Q4 프로모션 응모용)
XML과 데이터베이스 ㅎㅎ XML과 데이터베이스 XML과 데이터베이스 매핑 관계.
1. C++ 시작하기.
[ 고급소프트웨어공학 ] XML parser: DOM G 김지희.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
(Extensible Markup Language)
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
제 1장. 멀티미디어 시스템 개요.
스타일등록 및 상품등록(Barcode)생성 방법
CXQuery를 사용하는 STREAM XML Filter
[ ] RFID/2D시스템 화면 기능 목록 루텍 황어진 안녕하십니까?
1. 일반판매 등록 승인 출고 2. 직원가 판매 3. 샘플출고 4. 기타판매 지티엘 샘플출고, 직원가구매 프로세스 정의
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PRM 정보관리 업체 메뉴얼
삼성(PC Manager Plus, PC Link2000)
폼 관련 태그 폼 양식 직접 만들어보기 회원가입 절차 4단계
ITQ 정보기술자격 국가공인 Excel 2007 Ⅱ 함수- 11회차 강사 : 박영민.
Microsoft Word 2002 제4장 그리기와 그림 삽입하기.
PADS Logic 회로도.
Chapter 03. 관계 데이터베이스 설계.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
워드프로세서 실기 강 사 : 박영민.
1. 신규업체 등록신청 Menu Path HOME >> 신규업체등록신청 화면 개요
MovieStory 작성자 홍성혁 소속 전자전기컴퓨터공학부 학번
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
[첨부] 지원서 양식 및 과제 요강 삼성전자 VIP센터 2017 대학생 IDEA POOL 11기 모집.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
모션 캡쳐와 3D-MAX를 활용한 컴퓨터 애니메이션
자료관리 : 현 화면에서 인쇄할 자료를 입력하여 발행하는 화면 입니다.
㈜ 이 룸 하이패스 제안서 제일카넷 B2B 귀 중 문서명 AITS 하이패스 단말기 제안서 문 의
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
[리플렛 구성 내용] 담당자: 이범희 연락처: 메일: [필수항목] 기업로고: 첨부파일 참고
창의 설계 가이드 (모터 프로그래밍 및 테스트)
프로젝트 명을 기입하세요. “프로젝트 명을 기입하세요!”.
Map Designer Solution 소개자료
서적DB개발 과제 Page 2의 ERD를 통해 구축할 서적 DB의 구조를 파악한다. (4개의 개체에 대해 확인함)
실사 재고 조사 방법 기초작업 "물류/재고관리 - 재고현황" 메뉴에서 리스트 추출 엑셀로 카피 – 목록 수정
오토베이스 리포터.
워드프로세서 스프레드시트 문서 관리 인터넷 활용
MIS 플2 회계- 마감후이월(2007).
교량 구조물의 개념 설계 및 프로토타입 제작 과정
 6장. SQL 쿼리.
1) 인터넷주소(강남구보건소)로 접속해주세요.
                              데이터베이스 설계 및 실습 #6 - SQL 실습 한국외국어대학교 DaPS 연구실                              
인지세 등록 방법 Version : 1.0 Date :
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
8장. 데이터베이스 설계 데이터베이스 설계 단계 요구 사항 분석 개념적 설계 논리적 설계 물리적 설계와 구현.
1 제조 기술의 세계 3 제품의 개발과 표준화 제품의 개발 표준화 금성출판사.
Presentation transcript:

XML 문서 제작 기본 ㅎㅎ 정형식 문서와 유효한 XML 문서 XML 파서 XML 편집기

학습목표 3장. XML 문서 제작 기본 XML 설계 기법 학습 XML 문서 형태 정의 방법과 작성

정형식 문서(Well-formed Documents) Section 01 정형식 문서와 유효한 문서 정형식 문서(Well-formed Documents) XML 문법과 규칙에 맞게 만들어진 오류가 없는 문서 유효한 문서(Valid Document) XML 문서를 표준화해서 만들 목적으로 문서 형태 정의(DTD, Documents Type Definition)를 따르는 XML 문서 정형식 문서와 유효한 문서 포함 관계 정형식 문서 유효한 문서 문서 형태 정의 XML문서 XSD DTD [그림 3-1] 정형식 문서와 유효한 문서 포함 관계

DTD 필요성 Section 01 정형식 문서와 유효한 문서 표준화를 위해 필요 용도별 DTD를 만든 후, 여기에 맞춰 XML 문서 작성 제품을 위한 문서 형태 정의 (DTD) XML 문서 이력서를 위한 [그림 3-2] 문서 형태 정의 필요성

한 제품에 대해 서로 다르게 작성한 XML 문서 예 Section 01 정형식 문서와 유효한 문서 한 제품에 대해 서로 다르게 작성한 XML 문서 예 <제품> <모델명>J001</모델명> <회사>KTF</회사> <가격>200000원</가격> <출시날짜>20031015</출시날짜> </제품> <회사>단국</회사> <가격 단위=“만원”>20</가격> <날짜> <년도>2003</년도> <월>10</월> <일>15</일> </날짜> <모델명>J001-0822-wm</모델명> <색상>회색</색상> <상품> <크기>20*30</크기> <모델명>J001-0822</모델명> </상품> A사 B사 C사

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

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

[실습] XML 문서를 통합해서 표준화를 정의하기 (2/6) <제품>    <모델명> J001 </모델명>    <회사> KTF </회사>    <가격> 200000 원</가격>    <출시날짜> 2003/10/15</출시날짜> </제품> A회사 <상품>    <회사> KTF </회사>    <크기>  20x30 </크기>    <모델명> J001-0822 </모델명>    <색상> 회색 </색상> </상품> B회사 <제품>    <회사> 단국 </회사>    <가격  단위="만원"> 20 </가격>    <날짜>       <년도>2003</년도>       <월>10</월>       <일>15</일>    </날짜>    <모델명> J001-0822-wm</모델명> </제품> C회사

[실습] XML 문서를 통합해서 표준화를 정의하기 [3/6] 2단계: 공통, 비공통 태그 분석 3단계: 태그 결합, 태그 의미확장, 태그의 태그 확장 <제품>, <상품> <모델명> <회사> 공통태그 <가격> <출시날짜> <날짜> <년도> <월> <일> <크기> <색상> 비공통태그 <제품>, <상품> -> <제품> <제품>, <상품> -> <물품> <제품>, <상품> -> <제품_상품> <출시날짜>, <날짜> -> <날짜> <출시날짜>, <날짜> -> <생산날짜> <출시날짜>, <날짜> -> <출시_날짜> 태그결합 <회사> -> <회사>            <제조회사>            <판매회사>          </회사> <가격> -> <가격>             <원가>             <판매가>          </가격>      태그의미 확장 <회사> -> <제조회사>,<판매회사> <회사> -> <제조사>, <판매처> <회사> -> <회사_A>, <회사_B> 태그의미 확장

[실습] XML 문서를 통합해서 표준화를 정의하기 [4/6] 4단계: 비공통 태그 분류(필요, 제거, 선택) 5단계: 추가 태그 필요한지 검토 6단계: 태그 정보가 순서성을 갖췄는지 검토 <가격> -> 필요사항. <크기> -> 제거사항. <색상> -> 선택사항. <기능>  <보증기간> <가격>      <원가>             <판매가>      </가격>     <날짜>      <년도>      <월>      <일>  </날짜> 순서성이 없는 경우 순서성이 있는 경우

[실습] XML 문서를 통합해서 표준화를 정의하기 [5/6] 7단계: 태그 반복 여부 정의 8단계: 표준화된 문서로 표현 <모델명> <회사>    한 번만 표현해야 하는 경우 <날짜> <년도> 2003 </년도>        <월> 10 </월>        <일> 15 </일>    </날짜>    <색상> 검정색 </색상>    <보증기간>  3년 </보증기간>    <기능> 16화음, 256컬러 지원 </기능> </제품> </제품목록> <제품목록> <제품>    <모델명> J001 </모델명>    <회사> KTF  </회사>    <가격 단위="원">       <원가>  150000 </원가>       <판매가> 200000 </판매가>    </가격>  

[실습] XML 문서를 통합해서 표준화를 정의하기 [6/6] [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 문서 표준화 정의 [1/5] ①설계: 제품 명세서 또는 해당 컨텐츠 참고 ②공통 항목과 비공통 항목 분리 항목을 필요사항, 선택사항, 제거사항 구분 ③ 요소/내용 모델 결정 ④ 정의 문서 구조를 트리로 작성 추가, 제거사항 검토 ⑤ 표준화된 XML 문서의 정의 문서 작성 ⑥ XML 문서 작성/XML파서로 유효성 검증

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

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

[실습] 개념적인 XML 문서 표준화 정의 [4/5] 4단계: 정의 문서 구조를 트리로 작성 추가, 제거사항 검토 제품 상품코드 모델명 제조회사 가격 추가정보 회사명 회사회사 전화번호 규격 기능 구성 크기 무게 반복가능 [그림 3-5] 트리 구조 작성

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

XML 파서 역할 Section 02 XML 파서 XML문서가 문법에 맞게 작성되었는지 검증 DTD, XSD WML HTML XMLL XSLT 프로세서 XML 파서 (DOM, SAX API) 변환 검증 [그림 3-6] XML 파서의 역할

XML 파서 기능에 따른 형태 Section 02 XML 파서 문법적인 오류만 검사하는 파서 유효한 문서인지 검사하는 파서

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

[실습] XML SPY를 이용한 XML 문서 작성 [1/8] ① 문서 종류 선택 ② DTD 또는 스키마 중에 어떤 것을 적용할지 선택 ③ 최상위 요소 추가 ④ 하위 요소(자식 요소) 추가 ⑤ 요소명 직접 입력과 수정 ⑥ 속성 추가 ⑦  XML 문서의 구조 보기 ⑧ 작성되어진 XML 문서 확인

[실습] XML SPY를 이용한 XML 문서 작성 [2/8] ① 문서 종류 선택 ② DTD 또는 스키마 중에 어떤 것을 적용할지 선택 [그림 3-29] XML 문서 종류 선택 [그림 3-30] DTD와 스키마 중 선택

[실습] XML SPY를 이용한 XML 문서 작성 [3/8] ③ 최상위 요소 추가 [그림 3-31] 최상위 요소 추가

[실습] XML SPY를 이용한 XML 문서 작성 [4/8] ④ 하위 요소(자식 요소) 추가 [그림 3-32] 하위 요소 추가

[실습] XML SPY를 이용한 XML 문서 작성 [5/8] ⑤ 요소명 직접 입력과 수정 [그림 3-33] 요소 수정

[실습] XML SPY를 이용한 XML 문서 작성 [6/8] ⑥ 속성 추가 [그림 3-34] 속성 추가

[실습] XML SPY를 이용한 XML 문서 작성 [7/8] [그림 3-35] 파일 저장

[실습] XML SPY를 이용한 XML 문서 작성 [8/8] [그림 3-36] 파일 확인