-
XML(Extensible Markup Language)은 마크업 형태를 사용하는 데이터 교환 형식이다.
마크업 형태
- 마크업은 태그 등을 이용하여 데이터의 구조를 나타내는 것이다.
구성: 프롤로그,루트요소,하위요소<?xml version="1.0" encoding="UTF-8"> // 프롤로그 :버전,인코딩 <person> //태그 루트요소(단 하나만 존재하는 것 ) <name>SuSan</name> //하위 요소들 <age>15</age> //하위 요소들 <city>New York</city> //하위 요소들 </person> //태그
HTML도 마크업 언어 인데 XML과 차이점이 무엇인가?
- HTML도 XML처럼 마크업 언어이다 하지만 둘의 목적과 사용 방법에서 차이가 있다.
HTML XML 목적 구조와 콘텐츠를 표현 즉 데이터를 표시하기
위한 것데이터를 저장 및 전송을 하기 위한 것(데이터 교환 하는데 사용) 문법 미리 정의된 태그 존재ex) <div><p><a>... 정의된 태그의 의미와 기능을 가지고 있다. 구조와 요소 이름을 개발자가 정의하며 데이터의 의미와 관련된 태그를 사용한다. 유연성 정의된 태그 구조를 따라야 하며 문서를 렌더링 하고 정보를 제공하는데 중점 데이터를 표현하고 전송하기 위한 형식으로 사용 되며 데이터 교환하는데 유용 처리방식 문서를 시각적으로 표현 하고 사용자와 상호작용 할 수 있는 페이지를 제공 데이터 파싱하여 응용 프로그램이 필요한 형태로 변환하거나 다른 시스템과의 데이터 교환 유용 그럼 XML은 언제 쓰이는가?
Xml은 주로 Sitemap.xml으로 쓰이며 XMl 또한 JSON처럼 여러 언어에서 독립적으로 사용된다.
sitemap.xml
-sitemap.xml은 웹사이트의 페이지 구조와 검색엔진에 제공하는 파일이다.