전체 페이지뷰

2017년 3월 24일 금요일

XML - Namespaces

네임 스페이스는 고유한 이름의 집합이며, 요소 및 속성 이름을 그룹에 할당할 수있는 메커니즘입니다. 네임스페이스는 URI(Uniform Resource Identifiers)에 의해 구분됩니다.

Namespace Declaration

Namspace는 예약된 attribute를 사용하여 선언됩니다. 이 attribute 이름은 다음과 같이 xmlns 또는 xmlns :로 시작해야합니다.
<element xmlns:name="URL">
cs


Syntax

  • xmlns라는 예약어로 시작합니다.
  • name이라는 단어는 Namespace 접두사입니다.
  • URL은 네임스페이스 식별자입니다.

Example

네임스페이스는 문서 상의 제한된 영역에만 영향을 줍니다. 선언을 가지고 있는 element와 그 자손은 네임스페이스의 공간에 들어갑니다. 아래는 간단한 예입니다.
<?xml version="1.0" encoding="UTF-8"?>
<cont:contact xmlns:cont="www.tutorialspoint.com/profile">
   <cont:name>Tanmay Patil</cont:name>
   <cont:company>TutorialsPoint</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>
cs

여기서 네임 스페이스 접두사는 cont이고 네임 스페이스 식별자 (URI)는 www.tutorialspoint.com/profile입니다. 즉, cont 접두사가 있는 element 이름과 attribute 이름 (contact element 포함)은 모두 www.tutorialspoint.com/profile 네임 스페이스에 속합니다.

댓글 없음:

댓글 쓰기