추천, 2024

에디터의 선택

XML과 HTML의 차이점

XML과 HTML은 별개의 목적을 위해 정의 된 마크 업 언어이며 몇 가지 차이점이 있습니다. 이전의 차이점은 XML에서는 새로운 요소를 정의하는 조항이 있지만 HTML은 새로운 요소를 정의하는 스펙을 제공하지 않으며 미리 정의 된 태그를 사용한다는 점입니다. HTML 자체는 마크 업 언어이지만 XML은 마크 업 언어를 작성하는 데 사용될 수 있습니다.

HTML (Hypertext Markup Language)은 웹 기반 문서의 전송을 용이하게하기 위해 고안되었습니다. 반대로, XML은 SGML 및 HTML과의 상호 운용성과 구현 용이성을 제공하기 위해 개발되었습니다.

비교 차트

비교 근거
XML
HTML
확장 대상확장 가능 마크 업 언어하이퍼 텍스트 마크 업 언어
기본
마크 업 언어를 지정하기위한 프레임 워크를 제공합니다.HTML은 사전 정의 된 마크 업 언어입니다.
구조정보
제공됨
구조 정보가 없습니다.
언어 유형대소 문자 구분대소 문자를 구분하지 않음
언어의 목적정보 이전데이터의 프리젠 테이션
오류허용되지 않음작은 오류는 무시할 수 있습니다.
공백보존 할 수 있습니다.공백을 유지하지 않습니다.
태그 닫기
종결 태그를 사용하는 것은 필수입니다.태그를 닫는 것은 선택 사항입니다.
중첩반드시 제대로 수행해야합니다.별로 가치가 없다.

XML의 정의

XML (Extensible Markup Language) 은 사용자가 구조의 각 필드에 값이 할당되는 데이터 또는 데이터 구조의 표현을 정의 할 수있게 해주는 언어입니다. IBM은 1960 년대에이를 GML (Generalized Markup Language) 으로 고안했습니다. IBM의 GML이 ISO에서 채택되면 SGML (Standard Generalized Markup Language) 이라는 이름을 붙였으며 복잡한 문서 시스템의 토대가되었습니다. XML 언어는 마크 업 요소를 정의하고 사용자 정의 된 마크 업 언어를 생성하는 플랫폼을 제공합니다. XML에서 언어 또는 요소를 작성하려면 XML에 정의 된 일부 규칙 세트를 따라야합니다. XML 문서에는 문자열과 텍스트로 데이터가 포함되어 있으며 텍스트 마크 업으로 둘러싸여 있습니다. XML의 기본 단위는 요소 로 알려져 있습니다.

XML은 올바른 형식의 유효한 마크 업 언어입니다. 여기서 잘 형식화 된 구문을 사용하면 XML 구문 분석기가 구문, 문장 부호, 문법 오류로 채워지는 경우 코드를 전달할 수 없도록 지정합니다. 또한 올바른 형식이 될 때까지만 유효하며 요소 구조와 마크 업이 표준 규칙 세트와 일치해야 함을 의미합니다.

XML 문서는 프롤로그와 본문의 두 부분으로 구성됩니다. XML의 프롤로그 부분은 XML 선언, 선택적 처리 명령어, 문서 유형 선언 및 주석과 같은 관리 메타 데이터로 구성됩니다. 본문 부분은 구조와 내용 (일반 텍스트로 표시)의 두 부분으로 나뉩니다.

HTML의 정의

HTML (Hypertext Markup Language) 은 웹 페이지를 구성하기위한 마크 업 언어입니다. 웹 기반 콘텐츠에 사용되는 마크 업 명령은 문서의 구조와 브라우저에 대한 레이아웃을 나타냅니다. 브라우저는 HTML 마크 업과 함께 문서를 읽고 문서의 배치 된 HTML 요소를 검사하여 화면에 렌더링합니다. HTML 문서는 정보를 게시해야하는 텍스트 파일로 간주됩니다.

임베디드 명령어는 웹 브라우저에서 문서의 구조화 및 표시를 나타내는 요소로 알려져 있습니다. 이러한 요소는 일부 텍스트를 둘러싸는 꺾쇠 괄호 안의 태그 로 구성됩니다. 태그는 일반적으로 시작 태그와 종료 태그 인 쌍으로 제공됩니다.

XML과 HTML의 주요 차이점

  1. XML은 자체 기술 구조를 갖고 있으며 다른 마크 업 언어를 효과적으로 정의 할 수있는 텍스트 기반 마크 업 언어입니다. 반면에 HTML은 사전 정의 된 마크 업 언어이며 기능이 제한적입니다.
  2. XML은 문서의 논리적 구조를 제공하며 "head"및 "body"태그가 사용되는 HTML 구조가 미리 정의되어 있습니다.
  3. 언어 유형 HTML은 대소 문자를 구별하지 않습니다. 이와 반대로 XML은 대소 문자를 구분합니다.
  4. HTML은 데이터의 프레젠테이션 기능에 중점을두고 설계되었습니다. 대조적으로, XML은 데이터 저장 및 전송이 이전 우려 사항이었던 데이터 특정 데이터입니다.
  5. 구문 분석 할 수없는 코드에 오류가있는 경우 XML은 실수를 허용하지 않습니다. 반대로, HTML에서는 작은 오류가 무시 될 수 있습니다.
  6. XML의 Whitespaces는 XML이 모든 단일 문자를 고려하므로 특정 용도로 사용됩니다. 반대로, HTML은 공백을 무시할 수 있습니다.
  7. XML의 태그는 닫히는 것이 필수적이지만 HTML의 경우 열린 태그도 완전히 작동 할 수 있습니다.
  8. XML에서 중첩은 올바르게 수행되어야하며 XML 구문에서 매우 중요합니다. 반대로 HTML은 중첩에 별 관심이 없습니다.

결론

XML 및 HTML 마크 업 언어는 데이터 프리젠 테이션에 HTML이 사용되는 곳에서 서로 관련이있는 반면 XML의 주요 목적은 데이터를 저장 및 전송하는 것이 었습니다. HTML은 미리 정의 된 간단한 언어이지만 XML은 다른 언어를 정의하는 표준 마크 업 언어입니다. XML 문서 파싱은 쉽고 빠릅니다.

Top