1 / 17

X M L

X M L. 04606027 의공학 송인상. What is XML. 확장형 마크업 언어 (e X tensible M arkup L anguage) 수천에서 수 만 가지의 데이터나 문서를 표준화하는 도구 96 년 W3C 에서 제정 , 98 년 2 월에 표준화 SGML 에서 파생되어진 일종의 부분집합 SGML 과 HTML 의 장점을 최대한 살린 객체지향 언어. SGML & HTML & XML. SGML 기기나 처리 시스템에 독립적 , 문헌을 구조화시켜 물리적인 형태와는 별도로 유지 .

kiaria
Download Presentation

X M L

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. X M L 04606027 의공학 송인상

  2. What is XML • 확장형 마크업 언어(eXtensible Markup Language) • 수천에서 수 만 가지의 데이터나 문서를 표준화하는 도구 • 96년 W3C에서 제정, 98년 2월에 표준화 • SGML에서 파생되어진 일종의 부분집합 • SGML과 HTML의 장점을 최대한 살린 객체지향 언어

  3. SGML & HTML & XML • SGML 기기나 처리 시스템에 독립적, 문헌을 구조화시켜 물리적인 형태와는 별도로 유지. 융통성 있고 확장 가능, 다양한 응용에 사용 가능. 기능의 복잡성으로 인해 지원하는 소프트웨어의 개발이 어렵고 비용이 고가 • HTML 현재 대부분의 웹 페이지 HTML 사용. 웹 브라우저들은 이 언어를 인식. 단순성, 이식성, 사용의 용이성이라는 장점을 가짐. 제한된 태그 집합(확장 불가) - 문헌을 충분히 표현할 수 없음 HTML정보 표현을 위한 한계 극복 SGML정보 표현을 위한 기능만 채택 XML SGML과 HTML 장점

  4. SGML & HTML & XML

  5. 일반 문서 & HTMLVSXML 일반 문서 VS XML 문서 HTML VS XML

  6. XML 특징 • ① 저장 크기가 작다.   ② 전송속도가 빠르다.   ③ 소프트웨어 비용이 안든다.   ④ 검색이 빠르고 정확하다.   ⑤ 문서가 구조화 되어있다.   ⑥ 문서가 자동처리된다.   ⑦ XML은 표준문서이다.   ⑧ 문서교환과 재사용이 가능하다.   ⑨ 보안성이 뛰어나다.

  7. XML 문서 구조 • XML 선언부 • 반드시 입력. (속성으로 버전과 인코딩 지정) • 태그 시작과 끝에 <? ~ ?> 태그 반드시 적용 분석 애플리케이션이 해당 문서가 XML 문서임을 판단 • XML 선언부 형식 • ① <?xml로 시작하고, 공백이 없어야 함. • ② 버전은 필수 속성 • ③인코딩과 ④독립형 여부는 선택 속성 <?xml version="버전" encoding="문자 코드" standalone="yes or no"?> ① ② ③ ④

  8. XML 문서 구조 • XML 주석 • ‘<!-- 와 -->’형태로 표기 • XML 선언부 이후라면 어느 위치나 가능 • DTD, XML 스키마 같은 문서 정의 문서에서도 사용가능 • XML 주석 형식 • 잘못된 주석 형식 <!-- comment --> <!-- 잘못 사용한 주석 --> XML 선언 이전에 표현됨 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <students<!-- 잘못 사용한 주석-->>  다른 요소의 내부에 표현 <!-- 잘못된 사용한 -- 주석 --> 주석 내부에 “—”문자 사용

  9. XML 문서 구조 • XML 요소 • XML요소 서식

  10. XML 문서 구조 • 요소 정의와 사용법 • 시작 태그 다음에는 반드시 종료 태그가 적용. • 모든 요소명은 대소문자를 구별함. • 요소와 텍스트 데이터를 함께나타낼 수 있다. • 요소 내용이 없으면 빈 요소로 둘 수 있다. • 태그를 겹쳐서 쓰는 것을 허용 불가. • 최상위 요소는 하나만 가짐. • 요소명이 XML 이름 부여 규칙에 적합해야 함. • 문자열을 ‘xml’로 시작 불가 (단, 대문자나 대문자를 포함하면 사용가능). • 요소명의 첫 문자는 문자나 ‘_’ 기호로 시작해야 함. • 요소명 처음과 중간에는 공백을 사용할 수 없음(단, 공백 문자로 끝날 수는 있다). • 예약어를 사용불가. (ex: xml)

  11. <student sid="100"> 요소명 속성명 속성값 XML 문서 구조 • XML 속성 • 요소 내에 정보나 데이터를 표현하기 위한 방법 • 한 요소에 여러 속성을 표현할 수 있음 • 형식: 시작 태그 일부로 표현 • 구성 요소: 속성명과 속성값으로 표현 <element_name attribute="attribute_value" attribute="attribute_value"... >

  12. XML 문서 구조 • 속성을 선언할 때 주의할 사항 • 속성은 반드시 속성값을 가져야 함 • 빈 문자열을 포함할 수도 있음. • 속성값은 큰 따옴표(“)나 작은 따옴표(‘) 사용해야 함 • 속성명 부여 방법은 요소명 부여 방법과 동일 • 대.소문자를 구별 • ‘xml'이라는 문자열로 시작할 수 없음. • 숫자로 속성명을 시작할 수 없음 • 한 요소에 같은 이름의 속성을 두 개 이상 선언할 수 없음

  13. B2C 개인 (Customer) 기업 (Business) C2G B2B B2G 정부 (Government) 기업 (Business) XML 적용 분야 • XML 적용분야 • 기업 간 전자상거래 • 기업과 소비자 간 전자상거래 • 기업과 행정 기관 간 전자상거래 • 개인과 행정 기관 간의 전자상거래

  14. XML 적용 분야

  15. XML 관련 표준

  16. 개념 & 설계

  17. XML Future • 무선 모바일의 WML이라는 XML이 있어, 조만간 XML로 문서와 정보를 주고 받게 됨. • 전자카타로그, 전자신문, 등 여러 분야에도 이미 XML기술이 표준으로 자리 잡음. • Web에 존재하는 여러 데이터와 정보가 XML로 구성되어있다면, 고기능의 데이터를 가진 하나의 거대한 데이터베이스를 실현가능

More Related