풀스택 개발자 2020. 5. 1. 18:29

xml

데이터를 일반 텍스트 형식으로 저장하여 소프트웨어나 하드웨어에 독립적인 방식으로 데이터를 저장,전송및 공유 할 수 있어 데이터 손실없이  새 운영체제,새 프로그램으로 쉽게 확장하거나 업그레이드 할 수 있다.

 

html과 차이점 

html은 문서의 표현에 초점이 맞추어져 있다면 xml은 정보 전달에 초점이 맞춰져 있다.

또한 html은 태그가 미리 정해져있지만 xml은 직접 태그를 정의해줘야한다.

 

namespace

xml에서 태그의 이름을 개발자가 정의하기 때문에 , 같은 이름의 요소가 생길 수 있다. 이를 방지하기 위해 namespace를 사용한다

 

<tagname xmls:prefix = "URL">

ex)<beans xmlns:context="http://www.springframework.org/schema/mvc">

 

prefix

접두사를 뜻하며 이것으로 태그간의 충돌을 예방할 수 있다.

 

url

인터넷 자원을 식별하는 문자열이다. namespace를 선언할 때 url을 사용하는 이유는 세계에 단 하나밖에 없는 

고유한 이름을 부여하기 위해서 이다. 일반적으로는 namespace에 대한 정보를 가지고 있는 페이지를 사용한다.