W3C/XML
XML 이란?
손가락귀신
2006. 12. 7. 13:23
XML 이란?
XML(eXtensible Markup Language)은 1996년 W3C(World Wide Web Consortium)에서 SGML의 장점을 수용하고 HTML의 단점을 극복하기 위해 개발된 인터넷 언어이다.
SGML이 웹상에서 유지, 개정, 처리되어 현재 HTML에서 사용 가능한 방식으로 만드는 SGML의 하부세트(subset)이다.
XML 의 특징
- <?xml... ?>
XML 의 선언부로 PI(Processing Instruction) 라고 한다.
XML 파서에게 이 문서가 XML 문서라는 것을 알린다.
- version
XML 버전 정보를 나타낸다.
- encoding
인코딩 정보를 나타낸다.
- <email> 태그
최상위 엘리먼트이다.
- <to>, <from>, <subject>, <content> 태그
email 엘리먼트의 자식 엘리먼트이다.
XML(eXtensible Markup Language)은 1996년 W3C(World Wide Web Consortium)에서 SGML의 장점을 수용하고 HTML의 단점을 극복하기 위해 개발된 인터넷 언어이다.
SGML이 웹상에서 유지, 개정, 처리되어 현재 HTML에서 사용 가능한 방식으로 만드는 SGML의 하부세트(subset)이다.
XML 의 특징
- 태그를 임의로 정의하고 사용할 수 있어 뛰어난 확장성을 갖게 된다.
- DTD 안에 문서 구조를 정의할 수 있어 DB에 XML 데이터를 쉽게 저장, 검색이 가능하다.
- 유효성 검사와 XML 문서 작성 오류를 판단한다.
- 데이터 중심의 언어이므로 데이터 재사용이 가능하다.
- DTD 를 잘 작성해 놓으면 구조적인 문서를 대량으로 만들어 낼 수 있다.
<?xml version="1.0" encoding="utf-8" ?>
<email>
<to>ggamzzak@hotmail.com</to>
<from>oops@oops4u.com</from>
<subject>XML입문</subject>
<content>XML 방가웡~~^^</content>
</email>
<email>
<to>ggamzzak@hotmail.com</to>
<from>oops@oops4u.com</from>
<subject>XML입문</subject>
<content>XML 방가웡~~^^</content>
</email>
- <?xml... ?>
XML 의 선언부로 PI(Processing Instruction) 라고 한다.
XML 파서에게 이 문서가 XML 문서라는 것을 알린다.
- version
XML 버전 정보를 나타낸다.
- encoding
인코딩 정보를 나타낸다.
- <email> 태그
최상위 엘리먼트이다.
- <to>, <from>, <subject>, <content> 태그
email 엘리먼트의 자식 엘리먼트이다.