XML - XML의 기초

Published on: 2010. 4. 25. 20:17 by louis.dev

XML (extensible markup language)란?

XML이란 1998년 2월 W3C 에서 XML 1.0의 권고안 스펙이 발표되면서 표준화 되었습니다.
보통 markup language라 하면 시작 태그와 닫는 태그로 이루어진, <, </ 로 시작되고 닫는 태그를 마크업 랭기지 라고 하는데 HTML같은 언어도 markup language라고 합니다.

보통 XML문서는 두가지 기능이 있습니다
1) 문서로서의 기능
2) 다른 시스템으로의 데이터 전송


1)문서로서의 기능은 XML자체에 스타일을 배제 함으로서 구조와 내용을 포함 한 구조이기 때문에 표준화 형식으로 만들어 놓고 스타일을 입히는 방식으로 사용합니다.

2)다른 시스템으로의 데이터 전송의 대표적인 예로는 AJAX입니다. (AJAX - Asynchronous Javascript And XML = 즉 자바스크립트로 XML데이터를 주고 받겠다는 의미)

이렇듯 XML의 데이터는 문서로서, 혹은 데이터 전송으로서 많이 사용하고 있고 그 중요성은 날로 커지고 있습니다.

1. XML의 선언
- XML문서의 최 상단에 다음과 같이 선언해 주어야 한다.


이때 주의 하실 점은 항상 XML선언문은 XML문서의 최상위에 나와야 한다는 점입니다.

만약 XML문서 선언문이 최상위가 아니라 그위에 주석이라든가 공백이 들어가게 되면 에러가 발생하게 됩니다.

<잘못된 예>


위와 같이 선언하면 안되고 아래와 같이 선언해야 합니다..

<잘된 예>


XML 선언문의 encoding문은 xml문서를 어떤 인코딩으로 처리 할 것이냐를 선언하는 것으로서 표기해도 되고 안해도 되는 옵션값 입니다..
표기하지 않으면 일반적으로 UTF-8 이 기본값입니다.

2.XML의 구조

XML 선언문 - <?xml version="1.0" ................. ?>

Processing Instructions - XML을 처리할때 어떻게 처리 할 것인가를 선언, XSLT 선언문을 입력(선택사항)

DTD 또는 XML 스키마 선언문(선택사항)

<RootElement>
         <Child element>                                                                                      - 바디 부분, XML의 내용을 기술
            .....................
</RootElement>

'Web > XML' 카테고리의 다른 글

XML - DTD 선언하기(2)  (0) 2010.05.11
XML - DTD 선언하기  (0) 2010.05.11
XML - DTD& Schema  (0) 2010.04.25