HTML과 XML의 차이

Anonim

HTML에서 XML로: 마크 업 언어 확장

컴퓨터 업계에 종사하는 대부분의 사람들은 HTML (Hypertext Markup Language))입니다. 아주 오랫동안 사용되어 왔으며 웹 페이지 디자인에 광범위하게 사용되어 HTML로만 작성된 웹 페이지는 거의 볼 수 없지만 웹 페이지를 만드는 전 과정에서 기본적인 지식으로 간주됩니다.

반면에 XML (Extensible Markup Language)은 HTML에 비해 훨씬 최근에 알려지지 않은 기술입니다. XML은 월드 와이드 웹 (World Wide Web)에서 사용하기 위해 SGML (Standard Generalized Markup Language)을 채택한 11 명의 그룹에 의해 1996 년에 만들어졌습니다. XML은 HTML과 비교하여 구조화되고 엄격한 마크 업 언어로서 사용자가 자신의 정의와 모듈화 된 코드를 만들 수있게 해줍니다. 이제 XML 방언으로 알려진 사용자 정의 마크 업 언어를 작성하기위한 표준화 된 스펙을 작성했습니다. HTML, RSS 및 Atom과 같은 사용자 지정 마크 업 언어는 모두 인터넷의 유용성을 높이는 방법으로 XML에서 만들어졌습니다.

XML은 SGML에서 채택 되었기 때문에 원래 엄격함과 소위 잘 형성 된 것처럼 SGML에서 나온 많은 코드와 기술을 포함합니다. XML의 자손까지 확장되는 특성. XML을 기반으로하는 코드를 만들 때는 특정 규칙을 항상 고려해야합니다. 모든 문서에는 그것이 어떤 유형의 문서인지 그리고 그 처리가 어떤 규칙을 기반으로해야 하는지를 명시하는 잘 구성된 선언이 있습니다. 이것은 HTML에서 사용되는 매우 편한 코딩과 비교하여 매우 다릅니다.

HTML 페이지를 처리 ​​할 때 입력 내용에 상관없이 결과가 표시됩니다. HTML 프로세서는 문서에 있던 내용을 이해하려고 시도하고 입력 데이터를 가장 잘 나타낼 것으로 판단되는 출력을 만듭니다. XML에 대해서는 사실이 아닙니다. XML은 '드라 콘'으로 간주되는 오류 처리 메커니즘을 사용합니다. XML 프로세서는 이해할 수없는 것을 발견 할 때마다 오류 보고서를 작성하고 파일 처리를 종료합니다. 이로 인해 HTML과 달리 오류 상자 및 결과가 전혀 남지 않습니다.

HTML을 시각적으로 표현하기 위해 HTML은 일부 출력 방식을 빠르고 쉽게 표시하는 데 사용되는 마크 업 언어입니다. 입력의 정확성과 관련이 없으며 입력 파일을 기반으로 출력을 만들려고합니다. 반면에 XML은 일반적으로 콘텐츠를 만드는 데 사용되지 않는 매우 엄격한 마크 업 언어입니다. 주요 용도는 필요한 콘텐츠를 만드는 다른 마크 업 언어를 만드는 도구입니다.