I about me

[하루 30분 CS지식] XML 본문

CS

[하루 30분 CS지식] XML

ssungni 2024. 3. 6. 10:14

XML(Extensible Markup Langage)

마크업 형태를 쓰는 데이터 교환형식

 

구성

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

<?xml version = "1.0" encoding = "UTF=8"?>

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

3. 하위 요소들

<OSTList>
	<OST>
    	<name>인터스텔라</name>
    </OST>
    <OST>
    	<name>MARS</name>
    </OST>
</OSTList>

 

XML vs HTML

XML HTML
데이터 저장 및 전송 데이터 표시
사용자는 고유한 태그를 만들고 정의 가능 미리 정의된 태그가 있음
대소문자 구분 대소문자 구분 x

 

XML vs JSON

XML JSON
닫힌 태그가 계속 들어가기 때문에 무거움 {key : value}의 형태이므로 가벼운 편임.
객체로 변환 시 더 많은 노력이 필요함
라이브러리에서 불러와서 사용할 필요 O
JSON.parse()

 

XML의 활용

sitemap.xml