IT지식/Computer Science

XML이란?

맨땅에헤딩개발자 2024. 12. 25. 19:45

XML(Extensible Markup Language)로 마크업 형태를 쓰는 데이터 교환 형식입니다.

 

마크업이란?

마크업(markup)은 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법이다.(속성부여도 가능)

<?xml version="1.0" encodion="UTF-8"?>		<--프롤로그-->
<musicList>					<--루트요소-->
    <music>					<--하위요소-->
    	<title>첫 이별 그날 밤</title>
        <singer>아이유</singer>
    </music>
    <music>					<--하위요소-->
    	<title>이런엔딩</title>
        <singer>아이유</singer>
    </music>
 </musicList>

 

마크업의 구성요소

 

1. 프롤로그: 버전,인코딩

2. 루트요소(단 하나만 존재)

3. 하위요소들

 

 

 

HTML과 XML의 차이

 

1. HTML의 용도는 데이터를 표시/ XML은 데이터를 저장 및 전송

2. HTML에는 고유한 태그를 만들고 정의가 가능함

3. XML은 대/소문자를 구분하지만 HTML은 구분하지 않음

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1></h1>
    <div></div>
    <p></p>
</body>

 

 

 

JSON과 XML의 차이

 

1. JSON과 비교했을 때 닫힌 태그가 계속 들어가기 때문에 JSON보다 비교적 무겁다.

2. Javascript Object로 변환하기 위해서 JSON보다 더 많은 노력이 필요하다.(JSON은 JSON.parse()만 이용하면 된다.)

 

출처 - 인프런 강의(큰돌님의 cs지식의정석 중..)

'IT지식 > Computer Science' 카테고리의 다른 글

클라우드란 무엇인가?  (0) 2024.12.27
API란?  (1) 2024.12.26
JSON이란?  (1) 2024.12.25
데이터베이스 인덱스(INDEX)란?  (0) 2024.12.24
DATABASE에서 VIEW를 사용하는 이유  (0) 2024.12.24