XML

옥영진·2020년 10월 23일
0

XML(eXtensible Markup Language)은 웹에서 규격화된 데이터를 주고받기 위해 만든 마크업 언어로, 자바나 C# 애플리케이션 설정 파일이나 서버와 클라이언트 간 규격화된 메세지를 주고받기 위해 사용된다.

XML 특징

텍스트 기반 데이터

JSON, YAML과 같이 텍스트 기반으로 규격화된 데이터를 표현한다. JSON과 YAML도 바이너리 데이터에 비해 데이터를 표현하기 위해 불필요한 데이터들이 사용되지만 XML은 이보다 더 많은 데이터를 사용한다.

문자열 인코딩 지원

XML은 문자 인코딩을 직접 지정할 수 있다. 하지만 인코딩 정보가 파일 안에 있어 인코딩 정보를 읽으려면 파일의 인코딩 정보를 미리 알고 있어야 한다.

XML 구조

XML은 마크업 언어로, HTML과 유사하게 태그를 사용하여 데이터를 표현한다. HTML은 이미 약속된 태그만 사용해야 하지만, XML은 사용자 임의로 만들 수 있다.

XML의 배열 구조

XML은 같은 이름을 가진 요소가 여러 개 있을 때 이를 배열로 취급한다.

<array_ex>
	<element>one</element>
	<element>two</element>
	<element>three</element>
	<element>four</element>
	<element>five</element>
</array_ex>

속성

XML 요소 안에는 요소의 부가 정보를 나타내는 속성 값을 설정할 수 있다.

<length unit="cm">100</length>

위 예에서 length 요소의 속성으로 unit 은 키, cm 는 속성값을 의미한다.

profile
안녕하세요 함께 공부합시다

0개의 댓글