hwooo
XML 본문
XML (Extensible Markup Language)
마크업 형태를 쓰는 데이터교환형식
- 마크업 형태?
- 태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법
- 속성 부여도 가능
구성
- 프롤로그
- 루트요소
- 하위 요소들
<?xml version="1.0" encoding="UTF-8"?> <!--프롤로그-->
<OSTList> <!--루트요소-->
<OST like="1"> <!--하위요소-->
<name>마녀 배달부 키키</name> <song>따스함에 둘러쌓인다면</song>
</OST>
<OST like="2">
<name>하울의 움직이는 성</name> <song>세계의 약속</song>
</OST>
</OSTList>
HTML vs XML
특징 HTML XML
| 용도 | 데이터를 표시 | 데이터를 저장 및 전송 |
| 태그 정의 | 미리 정의된 태그 사용 | 사용자 정의 태그 가능 |
| 대소문자 구분 | 대소문자 구분하지 않음 | 대소문자 구분함 |
<!DOCTYPE html>
<html lang="en">
<HEAD> <!-- 정상 작동 -->
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p></p>
<div></div>
</body>
</html>
JSON vs XML
JSON과 비교 시 닫힌 태그가 계속 들어가기에 더 무겁다.
자바스크립트 오브젝트로 변환하기 위해 JSON보다 더 많은 노력이 필요
sitemap.xml
서비스 내의 모든 페이지들을 리스트업한 데이터
사이트가 매우 크거나 서로 링크가 종속적으로 연결되지 않은 경우 크롤러가 일부 페이지를 누락하는 일이 있는데 이를 sitemap.xml이 방지, 모든 페이지를 크롤링할 수 있게 함
참고
인프런 큰돌 - [CS 지식의 정석]
'Study > CS' 카테고리의 다른 글
| 직렬화, 역직렬화 (0) | 2025.09.15 |
|---|---|
| JSON (Java-Script Object Notation) (0) | 2025.09.15 |