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