1 / 17

X M L

X M L. 컴퓨터공학과 03671109 윤 홍 국. 목 차. XML 이란 무엇인가 XML 의 구성요소 XML 의 문장 규칙 XML 과 일반문서 , HTML 의 차이점 XML 의 정보저장능력 XML 의 설계목표 XML 의 관련된 표준 기타. XML 이란 무엇인가 ?. Extensible Markup Language 의 약어 확장성 생성 언어이다 . 웹 상에서 구조화된 문서를 전송 가능하도록 설계된 표준화 텍스트 형식

zoltin
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 컴퓨터공학과 03671109 윤 홍 국

  2. 목 차 • XML이란 무엇인가 • XML의 구성요소 • XML의 문장 규칙 • XML과 일반문서, HTML의 차이점 • XML의 정보저장능력 • XML의 설계목표 • XML의 관련된 표준 • 기타

  3. XML이란 무엇인가? • Extensible Markup Language의 약어 확장성 생성 언어이다. • 웹 상에서 구조화된 문서를 전송 가능하도록 설계된 표준화 텍스트 형식 • 기존에 사용하던 HTML의 한계를 극복하고 SGML의 복잡함을 해결하는 방안 • XML은 SGML의 실용적인 기능만을 모은 부분집합 (subset)이라 할 수 있다.

  4. XML의 구성요소 • 선언부 1.선언부는 <?xml 로 시작하여?>로 끝난다. <?로 시작해서 ?>로 끝나는 구문을 PI(Processing Instruction)이라 한다. PI는Appliction에게 전달하는 정보이다. 2.버젼 정보이며 필수 속성이다. 3.(인코딩)과 4.(의존성)은 선택적 항목이다.

  5. XML 구성요소 • 요소 <요소명>요소내용</요소명>의 형식을 지니고 있다. 요소명은 숫자나 밑줄, XML로 시작할 수 없으며 공백이 포함될 수 없다. 요소명은 대소문자를 구별한다. 최상위 요소는 하나만 둘 수 있다.

  6. XML의 문장 규칙 • 모든 XML 구성요소들은 끝맺음 tag(태그)을 가지고 있다. 예) <p> XML 문자 규칙 </p> • XML tag(태그)는 대소문자를 구분한다. 예) <note> 규칙에 어긋남 </Note> <note> 올바른 규칙 </note> • XML 구성요소들은 포함관계가 명확해야 한다. 예) <b><i> 이 문장은 굵은 이텔릭체 이다.</b></i> <b><i> 이 문장은 굵은 이텔릭체 이다.</b></i>

  7. XML의 문장 규칙 • XML 문서는 반드시 root element(뿌리)를 가지고 있어야 한다 예) <root> <child> <subchild>.....</subchild> </child> </root> • XML 속성값(attribute value)은 반드시 따옴표를 사용해야 한다 예) <note 날짜="12/11/2008"> • XML은 공백을 축소하지 않는다. • XML은 LF(line feed;라인피드)로 새로운 줄을 표현한다. • 주석문 예) <!-- 주석문 -->

  8. XML특징 및 HTML과 차이점

  9. XML의 정보저장능력

  10. XML의 설계 목표 • XML은 인터넷 상에서 곧바로 사용될 수 있어야 한다. • XML은 다양한 응용을 지원하여야 한다. • XML은 SGML과 호환성이 있어야 한다. • XML문서를 처리하는 프로그램을 작성하기가 쉬워야 한다.

  11. XML의 설계 목표 • XML에 있는 선택 사항의 수는 최소한으로 유지하며, 없는 것이 이상적이다. • XML의 설계는 빠르게 준비될 수 있어야 한다. • XML의 설계는 형식에 맞고 간결하여야 한다. • XML문서는 만들기 쉬워야 한다.

  12. XML과 관련된 표준 • XML (eXtensible Markup Language) - 문서 형 정의(DTD) 기술 방법에 대한 표준 - SGML에 비해 추가된 기능 - DTD가 없는 Well-Formed Document 작성 - 모든 XML 문서가 Unicode 사용 • XSL (eXtensible Stylesheet Language) - DSSSL을 간소화해서 사용 - 포맷팅 객체로부터 생성되는 포맷팅 트리에 의해 생성 • XLL (XML Linking Language) - Xlink(HyTime)와 Xpointer(TEI)로 구성

  13. 웹 응용을 위한 XML의 구조

  14. XML 문서의 처리 과정

  15. XML 필요성 • 인터넷 데이터의 의미를 컴퓨터 프로그램이 자동적으로 인식하여 처리하게 하려면 XML의 사용이 필요하다. • 인터넷 여러 응용에서 필요한 다양한 데이터 구조를 정확히 표현하기 위해서는 XML의 구조적 특성을 이용할 수 있다. • 인터넷 데이터는 국제 문자의 표현이 가능해야 하는데, XML은 Unicode를 지원하고 있다. • XML은 유연하고, 확장 가능하다.

  16. XML 활용분야 • 소프트웨어 설계 및 배포 • 멀티미디어, 그래픽, Speech • 전자 상거래 • 과학, 교육

  17. XML의 도입효과 • 다양한 인터넷 응용에서 필요한 문서를 단일한 형태로 표현할 수 있게 된다. • XML로 작성된 인터넷 데이터는 데이터베이스화가 가능해진다. • XML의 도입은 소프트웨어 프로세스간 데이터의 교환을 원활하게 해 주는 효과를 제공한다.

More Related