본문 바로가기

IT/xml

[XML] Namespace을 왜 쓰는가?

반응형
*Namespace 의 중요성!
여러 소스의 XML를 합칠 때 발생 할 수 있는 이름 충돌(태그 충돌)을 막기 위한 기술 입니다.

ex)
<User>
<name>김말자</name>
<User>

---------------------------------

<Object>
<name>연필</name>
<Object>

두개의  xml 소스를 합치면
<User> 
<name>김말자</name>
<Object>
<name>연필</name>
<Object>
<User>

-----------------------------

태그 name 이 겹치게 됩니다.
즉 첫번째의 name 의 구매자의 이름을 알기 위한 태그 이고
두번째의 name은 물체의 이름을 나타내는 태그 입니다.

이것을 구별하기 위해 namespace  라는 것을 사용합니다.