일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 판다스
- 원격저장소
- 디버깅
- 파이썬
- 우분투
- 가상환경
- 단축키
- vscode
- 역할
- 아나콘다
- 리눅스
- 디렉토리
- 코랩
- 기초
- 라이브러리
- 에러
- visual studio code
- 플라스크
- 엑셀
- SQL
- matplotlib
- 프로그래머스
- MySQL
- 운영체제
- 예제
- 데이터분석
- OpenCV
- 깃허브
- 데이터베이스
- 머신러닝
Archives
- Today
- Total
취미와 밥줄사이
[XML] XML 이란 본문
XML이란?
- eXtensible Markup Language의 약자
- 확장될 수 있는 표시 언어
- HTML의 태그들은 이미 약속한 태그들만 사용가능
- XML 태그는 사용자 임의로 만들 수 있습니다.
- XML은 어떠한 데이터를 설명하기 위해 이름을 임의로 지은 태그로 데이터를 감싼다.
- 태그로 데이터를 설명
- 텍스트 기반이며 간결한 데이터형
- 웹에서 디스플레이 표준을 HTML로 한 것처럼 데이터의 표준으로 만들기 위한 노력이 있습니다.
- 마크업 언어(HTML)가 아니라 마크업 언어를 정의하기 위한 언어
- 자신의 어플리케이션에 적합하게 작성 가능하다.
- W3C가 인간과 응용 프로그램 간 혹은 응용 프로그램 간에 정보를 쉽게 교환하기 위ㅐ 만든 데이터 교환 포맷
XML( Extensible Markup Language) 인간과 기계가 모두 읽을 수 있는 형태로 문서를 인코딩하는 규칙의 집합을 정의하는 마크업 언어(Markup Language) 입니다.
XML은 다양한 인간 언어들은 유니코드를 통해 강력하게 지원하는 텍스트 데이터 포맷입니다. 비록 XML의 설계가 문서에 중점을 두고 있지만, XML의 임의의 데이터 구조를 따는 웹 서비스와 같은 용도의 재표현을 위한 용도로 광범위하게 사용되고 있습니다.
XML과 HTML의 차이
- XML은 data를 전달하는 데에 포커스를 맞춘 언어
- HTML은 data를 표현하는 데에 포커스를 맞춘 언어
- XML은 HTML과 달리, tag가 미리 정의되어 있지 않다.
XML 언어의 특징
- 표준성
- 분리성
- 단순성
- 호환성
- 수용성
- 확장성
- 정보검색의 정확성
XML 언어의 장점
- 텍스트로 이루어져 있기 때문에 어떤 시스템이든지 간에 읽어 들인다.
- 문서 자체가 정보와 구조를 포함하고 있기 때문에 사람이 읽어도 그 안의 데이터의 의미를 쉽게 이해한다.
- HTML처럼 쉬우면서도, SGML의 강력한 기능을 갖는다. 즉, 사용하기 쉬우면서 강력하게 데이터를 정의하고 데이터를 표현한다.
- 확장성 있는 마크업 언어로 데이터를 정의하는 태그를 마음대로 정의한다.
- 새로운 마크업 언어를 만든다.
Parser
- XML 문법을 읽고 정보를 추출하는 기능을 가진 프로그램
- 프로그램이 직접 XML 문서에서 정보 데이터를 추출하는 것이 아닐 XML 문서에서의 정보획득은 파서를 통해 이루어짐
REFERENCE
https://www.notion.so/XML-c7aaa5a8f87c4edaa47ace4b44941273#701ae67aec42411e8d5e8f12790ccda9
https://www.notion.so/XML-c7aaa5a8f87c4edaa47ace4b44941273#9f88839393b84e31a593e0cd1a078408
https://www.notion.so/XML-c7aaa5a8f87c4edaa47ace4b44941273#00f1565e847442669ff1b3eda241e4df