Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Sự khác biệt giữa XML và HTML


Trong bài này, chúng ta sẽ hiểu sự khác biệt giữa HTML và XML.

HTML

  • Viết tắt của HyperText Markup Language.
  • Dùng để tạo trang web và ứng dụng.
  • Là ngôn ngữ đánh dấu (markup language).
  • Tạo được trang tĩnh.
  • Dùng để hiển thị dữ liệu.
  • Không truyền tải dữ liệu.
  • HyperText định nghĩa liên kết giữa nhiều trang web.
  • Markup Language dùng thẻ để định nghĩa cấu trúc trang web.
  • Giúp chú thích văn bản để máy hiểu và sử dụng.
  • Bỏ qua các lỗi nhỏ.
  • Không phân biệt chữ hoa/thường (not case sensitive).
  • Số lượng thẻ cố định, định nghĩa sẵn.
  • Không bảo toàn khoảng trắng (white space).
  • Thẻ đóng không bắt buộc (tự đóng).

Ví dụ HTML:

Ví dụ

<!DOCTYPE html>
<html>
<head>
  <title>My title</title>
</head>
<body>
  <h1>title</h1>
  <p>A sample</p>
</body>
</html>

Kết quả

Sự khác biệt giữa XML và HTML

XML

  • XML là viết tắt của eXtensible Markup Language.
  • Phân biệt chữ hoa/thường (case sensitive).
  • Không cho phép lỗi (strict).
  • Cung cấp khung định nghĩa các ngôn ngữ đánh dấu.
  • Thẻ do người dùng tự định nghĩa (user-defined tags).
  • Thẻ có thể mở rộng (extensible).
  • Có thể bảo toàn khoảng trắng.
  • Thẻ mô tả dữ liệu (không phải hiển thị).
  • Thẻ đóng là bắt buộc.
  • Tạo được trang web và ứng dụng.
  • Động vì giúp truyền tải dữ liệu.
  • Mục tiêu thiết kế: đơn giản, sử dụng trên internet.
  • Hỗ trợ Unicode.
  • Dùng để biểu diễn cấu trúc dữ liệu tùy ý cho web services.

Ví dụ XML:

Ví dụ

<?xml version="1.0"?>
<contactinfo>
  <address category="type">
    <name>Mark</name>
    <College>MIT</College>
    <mobile>6787878</mobile>
  </address>
</contactinfo>

Kết quả

Mark MIT 6787878
Tiêu chíHTMLXML
Mục đíchHiển thị dữ liệuLưu trữ/Nhân dữ liệu
ThẻĐịnh nghĩa sẵnTự định nghĩa
Case sensitiveKhôngCó
Chịu lỗiCóKhông (strict)
Khoảng trắngBỏ quaBảo toàn
Thẻ đóngTùy chọnBắt buộc