데이터를 저장하고 전송하는데 사용되는 언어이며 1998년에 W3C 표준 권고안에 포함되었다.
XML은 다음과 같은 특징을 가진다.
XML은 HTML과 동일하게 트리 형식을 취한다.
기본 예제를 확인하자.
<?xml version="1.0" encoding="UTF-8"?> <!-- xml 문서임을 알리는 선언이다 -->
<shop city="서울" type="마트">
<food>
<name>귤</name>
<sort>과일</sort>
<cost>3000</cost>
</food>
<food>
<name>상추</name>
<sort>야채</sort>
<cost>2000</cost>
</food>
</shop>
요소 이름이 중복될 때 이를 구분하기 위해 사용된다.
선언은 다음과 같다.
<
[요소이름]
xmlns:[prefix]
="[URI]
">
예제를 보며 이해하자.
<root>
<a:body xmlns:a="https://www.w3.org/TR/html5/">
<a:h1>html에서의 제목</a:h1>
<a:p>html에서의 단락</a:p>
</a:body>
<b:body xmlns:b="http://codingsam.com/xml/physical/">
<b:arm>70</b:arm>
<b:leg>110</b:leg>
</b:body>
</root>
body
요소를 a
와 b
의 prefix
로 구분하고 있다.
응용 프로그램이 XML 문서를 읽을 수 있도록 인터페이스를 제공해주는 라이브러리(library)나 패키지(package)를 의미한다.
XML 파서는 XML 문서가 적합한 형식을 갖추고 있는지와 문법상의 오류는 없는지를 검사한다.
요즘엔 대부분 브라우저에 내장되어있다.
http://tcpschool.com/xml/xml_basic_document
https://ko.wikipedia.org/wiki/XML