1 / 16

xml CHAPTER 5 네임스페이스 활용

xml CHAPTER 5 네임스페이스 활용. 천주희 wngml1205@kunsan.ac.kr 군산대학교 통계 컴퓨터과학 과 정보과학기술 연구실 2012.07.25. 목차. 이름 공간 개념 XML 스키마 이름 공간 Default 이름 공간 와 Target 이름 공간 사용 다양한 이름 공간 의 사용법 여러 개의 스키마와 이름 공간 사용. 이름 공간 개념. 아랫마을 : 춘향이. 윗마을 : 춘향이. 여봐라 ~ , 이방 !. 이 고을에 춘향이가 산다며 ?.

talon-pena
Download Presentation

xml CHAPTER 5 네임스페이스 활용

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. xmlCHAPTER 5 네임스페이스 활용 천주희 wngml1205@kunsan.ac.kr 군산대학교 통계 컴퓨터과학과 정보과학기술 연구실 2012.07.25

  2. 목차 이름 공간 개념 XML스키마이름 공간 Default 이름 공간 와 Target 이름 공간 사용 다양한 이름 공간 의 사용법 여러 개의 스키마와 이름 공간 사용 IST (Information Sciences & Technology) Laboratory

  3. 이름 공간 개념 아랫마을 : 춘향이 윗마을 : 춘향이 여봐라 ~ , 이방! 이 고을에 춘향이가 산다며? 사또, 우리 고을에 춘향이가2명인데,,,, 어느 춘향이를 말씀하시는지요? 그래, 내가 얼른 한번 보자고 한다고 전해라, 그런 줄로 아옵니다. 사또! 예이~~~ 사또! IST (Information Sciences & Technology) Laboratory

  4. XML스키마이름 공간 (1/3) 쪽지.Xsd 검증 도구(Validator)씨! 이제부터 스키마 정의가 시작됩니다. 이 문서에서는 “http://www.w3.org/2001/Schema”라는 이름 공간에 표준으로 정의되어 있는 요소들을 사용하여 문서를 작성할 것입니다, 잘못 사용한 요소는 없는지 살펴주세요 ~ 필수적으로 사용되는 XML 스키마 이름 공간 IST (Information Sciences & Technology) Laboratory

  5. XML스키마이름 공간 (2/3) 쪽지.XML 검증 도구(Validator)씨! 이 문서는“http://www.w3.org/2001/Schema”라는 이름 공간에 정해진 요소들을 사용해서 정의된 스키마 (쪽지.xsd)를 그대로 따라서 작성된 실제 xml 문서(instance)입니다. 혹시 스키마 정의에 위배되는 점이 있으면 친절히 알려주시기 바랍니다 필수적으로 사용되는 XML 스키마 이름 공간 IST (Information Sciences & Technology) Laboratory

  6. XML스키마이름 공간 (3/3) 쪽지.XML 검증 도구(Validator)씨! 이름 공간을 사용하지 않은 스키마가 있고 그 스키마의 위치는“쪽지.xsd”입니다 이름 공간을 사용하지 않았다? -> 사용자 정의 요소에 이름 공간을 정해주면 문서의 작성 방법이 복잡해 보여서 noNamespaceSchemaLocation옵션 사용 필수적으로 사용되는 XML 스키마 이름 공간 IST (Information Sciences & Technology) Laboratory

  7. Default 이름 공간과Target 이름 공간 사용 (1/2) 쪽지.Xsd • targetNamespace=“http://www.kuhminsa.co.kr” • 사용자가 임의로 정의한 요소들에 이름 공간 부여 • xmlns=“http://www.kuhminsa.co.kr” • 사용자가 정의한 요소들 앞에 접두사 붙이지 않음 • (기본 이름 공간으로 사용하겠다는 의미) • elementFormDefault =“qualified” • 스키마문서에서선언된 요소들이 주어진 target • 네임스페이스에 속할 것인지 언급 • qualified : 속함, 접두사 O • unqualified : 속하지 않음, 접두시X Default 이름 공간과 Target 이름 공간 사용 IST (Information Sciences & Technology) Laboratory

  8. Default 이름 공간과 Target 이름 공간 사용 (2/2) 쪽지.Xml • xmlns="http://www.kuhminsa.co.kr” • XSD의 targetNamespace에 정의되 이름 공간과 동일 • xsi:schemaLocation="http://www.kuhminsa.co.kr 쪽지.xsd" • 이름 공간은 쪽지.xsd에 의해 정의된 것 Default 이름 공간과 Target 이름 공간 사용 IST (Information Sciences & Technology) Laboratory

  9. 다양한 이름 공간 의 사용법 (1/3) 쪽지.Xsd 쪽지.XML • 좋은 스키마 디자인 방법 • XMLSchema요소에는 접두사를 부여하고 targetNamespace에는 접두사를 부여하지 않는 방법 IST (Information Sciences & Technology) Laboratory

  10. 다양한 이름 공간 의 사용법 (2/3) 쪽지.Xsd 쪽지.Xml • 좋은 스키마 디자인 방법 • XMLSchema요소에는 접두사를 부여하지 않고 targetNamespace에는 접두사를 부여하는 방법 IST (Information Sciences & Technology) Laboratory

  11. 다양한 이름 공간 의 사용법 (3/3) 쪽지.Xsd 쪽지.Xml • 좋은 스키마 디자인 방법 • XMLSchema요소에도 접두사를 부여하고 targetNamespace에도 접두사를 부여하는 방법 IST (Information Sciences & Technology) Laboratory

  12. 여러 개의 스키마와 이름 공간 사용 (1/4) 아랫마을.xsd 윗마을.xsd 이방.xsd 고을.xml 고을.xsd 1개의 Xml 문서에서여러 개의 Xsd문서를 참조하는 예 동일한 이름(춘향이)을 하나의 Xml 문서에서 충돌하지 않고 사용하는 예 IST (Information Sciences & Technology) Laboratory

  13. 여러 개의 스키마와 이름 공간 사용(2/4) 아랫마을.Xsd 윗마을.Xsd 이방.Xsd IST (Information Sciences & Technology) Laboratory

  14. 여러 개의 스키마와 이름 공간 사용(3/4) 고을.Xsd 3개의 다른 스키마를 참조함을 선언 -3개의 다른 스키마를 import 함 -import namespace -> 다른 스키마를 참조할 때 사용하는 요소 IST (Information Sciences & Technology) Laboratory

  15. 여러 개의 스키마와 이름 공간 사용(4/4) 고을.Xml IST (Information Sciences & Technology) Laboratory

  16. 감사합니다천주희wngml1205@kunsan.ac.kr IST (Information Sciences & Technology) Laboratory

More Related