데이터를 일반 텍스트 형식으로 저장, 전송한다.
태그로 쌓여져 있는 데이터라고 생각하면 쉽다.
HTML은 문서를 표현하는 데에 집중한다면 XML은 데이터 자체에 의미를 가지고 있다.
HTML은 태그들이 미리 정의되어 있는 반면 XML은 태그가 정의되어 있지 않아 태그와 문서구조를 정의해야 한다.
태그를 개발자가 정의하기 때문에 같은 이름을 가질 수도 있다. 이때 충돌을 방지하기 위해 Namespace를 사용한다.
<html xmlns="http://www.w3.org/1999/xhtml">
html 태그의 xmlns 속성은 기본값으로 “xmlns=http://www.w3.org/1999/xhtml”로 설정이 되어있다. 명시되지 않더라도 속성을 자동으로 추가해준다.
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xforms="http://www.w3.org/2002/xforms"
>