XML

5.XML Namespaces

mangji2 2024. 4. 12. 19:27

■ markup 언어의 혼용

:XML 문서는 하나의 markup 언어로 작성하는 것이 일반적이나, 여러 개의 markup 언어들을 이용해서 작성하는 것도 가능함

■ element 이름 충돌(collision)

:여러 언어에서 정의된 같은 이름의 엘리먼트들을 사용할 때 이름 충돌 발생 가능

■ Namespace 개념

-namespace 이용 -> 각 언어에서 정의되는 이름들의 집합을 구분

ex) element 이름 --> 접두사: element 이름

■ Namespace 이름

-markup 언어의 namespace 이름은 그 언어를 개발할 때 정의

- XML Schema 문서에서 “targetNamespace” 속성으로 정의

- Namespace 이름은 URI(Uniform Resource Identifier) 형태로 정의(url,urn)

-xml 문서에서 namespace에 관한 속성 선언

▷Scheman Location 선언:namespace 이름과 xml schema 문서의 url 선언

▷Namespace 이름에 대한 접두사 선

■ Namespace 사용방법

■default Namesapces

■ attributes and Namespaces

'XML' 카테고리의 다른 글

7.DOM  (0) 2024.04.25
6.XML Schema  (0) 2024.04.13
4.DTD를 이용한 문서 구조 설계  (0) 2024.03.31
XML  (0) 2024.03.29