HTML
HTML은 HyperText Markup Language의 약자로 웹 페이지의 구조를 설명하는 데 사용되는 언어입니다. HTML 태그와 그 내용으로 구성된 다양한 HTML 요소로 구성되어 있습니다.
HTML은 하이퍼텍스트 언어이므로 문서 링크 체인을 만들 수 있습니다. 현재 HTML 버전은 HTML5입니다. HTML은 정적이며 작은 오류를 무시할 수 있으며 닫는 태그가 필요하지 않습니다.
HTML의 예를 살펴보겠습니다 −
예시
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>HTML</title> </head> <body> <h1 style="text-align: center;color:#db133a;">HTML</h1> <h3 style="text-align: center;">I'm a HTML document.</h3> </body> </html>
출력
XML
XML은 eXtensible Markup Language의 약자로 구조 데이터가 아닌 데이터를 전송하는 데 사용되는 언어입니다. 동적이며 모든 오류를 보고하고 닫는 태그가 필요합니다. 기본적으로 다양한 인간 언어에 대한 유니코드를 통해 강력한 지원을 제공하는 텍스트 데이터 형식입니다. XML의 현재 버전은 XML1.1입니다.
XML의 예를 살펴보겠습니다 -
<?xml version="1.0" encoding="UTF-8"?> <fullname> <firstname>John</firstname> <lastname>Miller</lastname> </fullname>
출력
이제 몇 가지 차이점을 살펴보겠습니다 -
HTML | XML |
---|---|
HTML은 웹 페이지의 구조를 설명하는 데 사용되는 언어인 HyperText Markup Language의 약자입니다. HTML 태그와 그 내용으로 구성된 다양한 HTML 요소로 구성되어 있습니다. | XML은 구조 데이터가 아닌 데이터를 전송하는 데 사용되는 언어인 eXtensible Markup Language의 약자입니다. |
HTML은 데이터를 표시하는 데 사용되기 때문에 정적입니다. | XML은 동적이며 데이터 전송에 사용됩니다. |
프레젠테이션 언어입니다. | 프레젠테이션 언어가 아닙니다. |
닫는 태그를 사용할 필요가 없습니다. | 닫는 태그를 사용해야 합니다. |
, , 등과 같은 미리 정의된 태그는 HTML에 있습니다. | XML로 태그를 정의합니다. |
HTML은 공백을 유지하지 않습니다. | XML은 공백을 유지합니다. |
HTML은 대소문자를 구분하지 않습니다. | XML은 대소문자를 구분합니다. |