etc.

[용어] XML이란? / 특징 및 데이터 예시

Dev.J 2021. 1. 7. 15:30

XML이란?

  • XML(Extensible Markup Language)은 W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. XML은 SGML의 단순화된 부분집합으로, 다른 많은 종류의 데이터를 기술하는 데 사용할 수 있다.


XML의 특징

  • XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어이다.
  • XML은 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해준다.
  • XML은 새로운 태그를 만들어 추가해도 계속해서 동작하므로, 확장성이 좋다.
  • XML은 데이터를 보여주지 않고, 데이터를 전달하고 저장하는 것만을 목적으로 한다.
  • XML은 텍스트 데이터 형식의 언어로 모든 XML 문서는 유니코드 문자로만 이루어진다.


XML 선언

    • XML 문서는 다음과 같이 자신에 대한 정보 일부를 선언하는 것으로 시작된다.
    • <?xml version="1.0" encoding="UTF-8" ?>



XML 문법

  • XML문서는 매우 규칙적, 예측이 가능한 구조이다.
  • 모든 XML 요소는 종료 태그를 가져야 한다. 생략되면 오류가 발생.
  • 대소문자를 구분하여 대소문자가 다르면 다른 요소로 인식한다.
  • 시작태그와 종료태그의 문자가 동일해야한다. 앞에는 소문자 뒤에는 대문자 불가
  • XML은 띄어쓰기를 인식한다.


XML 데이터 예시

  • 간단한 예시로 형태를 확인해본다.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<note>
  <date>
    <day>07</day>
    <month>01</month>
    <year>2021</year>
  </date>
  <tistory>
    <title>XML은 무엇인가</title>
    <writer>annajang</writer>
  </tistory>
  <remark>
    <![CDATA[  CDATA부분에는 < > & " 등과 같은 문자를 그대로 표현할 수 있다  ]]>
  </remark>
 </note>



XML 주석

  • <!-- 으로 시작하여 --> 으로 끝난다.
  • 시작태그에는 느낌표가 있지만 종료 태그에는 느낌표가 없다.


▶CDATA

  • Character DATA의 약자이다. 문자 데이터를 XML 데이터로 해석하지 않고 그대로 표현하는 것을 의미한다.
  • <![CDATA[ 특수문자 혹은 노출하고 싶은 문자열을 적어준다 ]]>
  • <![CDATA[ 와 ]]> 에는 공백을 포함하면 안된다.


XML 요소

  • 아래처럼 시작과 종료 태그로 한 쌍이 되어야 한다.
  • <시작태그명> 요소내용 </종료태그명>



reference
ko.wikipedia.org/wiki/XML

XML - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. XML(Extensible Markup Language)은 W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. XML은 SGML의 단순화

ko.wikipedia.org

www.tcpschool.com/xml/xml_intro_basic

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com



https://link.coupang.com/a/xtJm0

COUPANG

쿠팡은 로켓배송

www.coupang.com

** 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.