주요 차이점 : XML은 Extensible Markup Language의 약자입니다. 이것은 W3C에서 개발 한 명세이다. 특히 웹 문서 용으로 고안된 마크 업 언어입니다. 이는 인간이 읽을 수 있고 기계가 읽을 수있는 형식으로 문서를 인코딩하기위한 일련의 규칙을 정의합니다. HTML은 HyperText Markup Language의 약자입니다. 그것은 웹 페이지를 개발하는 데 사용되는 유명한 마크 업 언어입니다. 오랫동안 사용되어 왔으며 일반적으로 웹 페이지 디자인에 사용됩니다.
XML은 언어에 대해 유니 코드를 통해 강력한 지원을 제공하는 텍스트 기반 데이터 형식입니다. 인터넷을 통해 단순성, 보편성 및 유용성을 강조합니다. 또한 웹 서비스에서 특히 임의의 데이터 구조를 표현하는 데 널리 사용됩니다. 프로그래머는 종종 XML 기반 언어의 정의를 돕기 위해 XML 데이터와 스키마 시스템을 처리하는 동안 API를 사용합니다.
XML 구문은 RSS, Atom, SOAP 및 XHTML과 같은 많은 문서 형식의 기초를 형성합니다. 실제로 XML 기반 형식은 Microsoft Office, OpenOffice.org 및 LibreOffice 및 Apple의 iWork를 비롯한 많은 사무용품 도구의 기본값이되었습니다.
HTML은 주로 태그와 여는 태그 및 닫는 태그로 구성된 HTML 요소를 사용하여 작성됩니다. 이러한 태그 사이의 데이터는 대개 콘텐츠입니다. HTML의 주요 목적은 웹 브라우저가 태그 사이에 쓰여진 내용을 해석하고 표시 할 수있게하는 것입니다. 태그는 페이지 내용을 설명하기 위해 설계되었습니다. HTML은 미리 정의 된 태그와 함께 제공됩니다. 그것들은 이미지, 텍스트, 비디오, 형태 및 다른 내용물을 응집력있는 웹 페이지에 함께 삽입 할 수있게합니다.
HTML 요소는 모든 웹 사이트의 기본 구성 요소입니다. HTML을 사용하면 이미지와 객체를 웹 페이지에 임베드 할 수 있습니다. 대화식 양식을 작성하는 데 사용할 수도 있습니다. HTML은 또한 구조화 된 문서를 작성하는 수단을 제공합니다. 제목, 단락, 목록, 링크, 따옴표 및 기타 항목과 같은 텍스트의 구조적 의미를 표시하여이를 수행합니다. 그러나 요즘 웹 페이지는 HTML 만 사용하여 거의 설계되지 않았습니다. HTML을 사용하면 프로그래머가 JavaScript와 같은 언어로 작성된 스크립트를 포함 할 수 있습니다. 이렇게하면 HTML 웹 페이지의 모양과 동작이 변경됩니다.
XML과 HTML의 차이점은 다음과 같습니다.
- HTML은 데이터가 어떻게 보이는지에 초점을 맞춘 데이터를 표시하도록 설계되었으며 XML은 데이터를 전송 및 저장하는 데 사용되는 소프트웨어 및 하드웨어 독립적 도구로 설계되었으며 데이터는 어떤 데이터인지를 중점적으로 보여줍니다.
- HTML은 마크 업 언어이지만 XML은 마크 업 언어를 정의하기위한 프레임 워크를 제공합니다.
- HTML은 프리젠 테이션 언어이지만 XML은 프로그래밍 언어 또는 프리젠 테이션 언어가 아닙니다.
- HTML은 대소 문자를 구분하지 않지만 XML은 대소 문자를 구분합니다.
- HTML은 클라이언트 쪽에서 렌더링 할 웹 페이지를 디자인하는 데 사용되는 반면 XML은 기본적으로 응용 프로그램과 데이터베이스간에 데이터를 전송하는 데 사용됩니다.
- HTML에는 미리 정의 된 태그가 있고 XML에는 프로그래머가 발명하거나 정의 할 수있는 사용자 정의 태그가 있습니다.
- HTML은 닫는 태그를 필요로하지 않지만 XML에서는 닫는 태그가 각 태그에 필수입니다.
- XML이 수행하는 동안 HTML은 공백을 보존하지 않습니다.
- HTML은 데이터를 표시하는 반면 XML은 데이터를 설명합니다.
- HTML은 정적이며 XML은 동적입니다.
- XML에서는 데이터 교환이 가능하지만 HTML 데이터 교환에서는 불가능합니다.
- XML에서 속성 값은 따옴표로 묶어야하며 HTML 속성 값은 따옴표없이 표시 할 수 있습니다.
- XML에서 속성이 정의 된 경우 값이 있어야하고 HTML 속성 값이 값없이 표시 될 수 있습니다.
- XML에서 모듈성은 DTD로 제공 될 수 있지만 HTML에서는 DTD의 개념이 없습니다.
- 표현을 위해 사용되는 XML과 표현을 위해 사용되는 HTML
- XML은 저장 매체로 사용되고 HTML에서는 저장 개념이 없습니다.
- HTML은 오류가없는 언어이지만 XML은 그렇지 않습니다.
- XML에서 구문 분석은 XML 파일을 실행하는 데 사용되지만 HTML에서는 구문 분석 기능이 없습니다.
- HTML에는 데이터 유형이 없으며 XML에서는 일부 데이터 유형이 정의됩니다.
- HTML 문서는 올바른 형식의 문서가 아니지만 XML 문서는 올바른 형식의 문서 여야합니다.