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

Tác Giả: Laura McKinney
Ngày Sáng TạO: 1 Tháng Tư 2021
CậP NhậT Ngày Tháng: 13 Có Thể 2024
Anonim
Sự khác biệt giữa XML và HTML - Công Nghệ
Sự khác biệt giữa XML và HTML - Công Nghệ

NộI Dung


XML và HTML là các ngôn ngữ đánh dấu được xác định cho các mục đích riêng biệt và có một số khác biệt. Sự khác biệt trước đó là trong XML có các quy định để xác định các phần tử mới trong khi HTML không cung cấp một đặc tả để xác định phần tử mới và nó sử dụng các thẻ được xác định trước. XML có thể được sử dụng để xây dựng các ngôn ngữ đánh dấu trong khi chính HTML là ngôn ngữ đánh dấu.

HTML (Hyper Markup Language) được thiết kế để tạo thuận lợi cho việc chuyển các tài liệu dựa trên web. Ngược lại, XML được phát triển để cung cấp khả năng tương tác với SGML và HTML và dễ thực hiện.

    1. Biểu đồ so sánh
    2. Định nghĩa
    3. Sự khác biệt chính
    4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánh
XML
HTML
Mở rộng đểNgôn ngữ đánh dấu mở rộngNgôn ngữ đánh dấu siêu
Căn bản
Cung cấp một khung để chỉ định ngôn ngữ đánh dấu.HTML là ngôn ngữ đánh dấu được xác định trước.
Cấu trúc Thông tin
Cung cấp
Không chứa thông tin cấu trúc
Loại ngôn ngữTrường hợp nhạy cảmTrường hợp không nhạy cảm
Mục đích của ngôn ngữChuyển thông tinTrình bày dữ liệu
LỗiKhông cho phépNhững lỗi nhỏ có thể bỏ qua.
Khoảng trắngCó thể được bảo tồn.Không bảo tồn khoảng trắng.
Đóng thẻ
Bắt buộc sử dụng thẻ đóng.Thẻ đóng là tùy chọn.
Làm tổPhải được thực hiện đúng.Không có nhiều giá trị.


Định nghĩa về XML

XML (Ngôn ngữ đánh dấu mở rộng) là ngôn ngữ cho phép người dùng xác định cách biểu thị dữ liệu hoặc cấu trúc dữ liệu trong đó các giá trị được gán trong từng trường trong cấu trúc. IBM đã nghĩ ra nó như là một GML (Ngôn ngữ đánh dấu tổng quát) vào năm 1960. Khi IBM GML được ISO chấp nhận, nó được đặt tên là SGML (Ngôn ngữ đánh dấu tổng quát tiêu chuẩn) và nó là nền tảng cho hệ thống tài liệu phức tạp. Ngôn ngữ XML cung cấp một nền tảng để xác định các yếu tố đánh dấu và tạo ngôn ngữ đánh dấu tùy chỉnh. Trong XML để tạo ngôn ngữ hoặc thành phần, người ta phải tuân theo một số bộ quy tắc được xác định trong XML. Tài liệu XML bao gồm dữ liệu dưới dạng chuỗi và được bao quanh bởi đánh dấu. Đơn vị cơ bản trong XML được gọi là một thành phần.


XML là ngôn ngữ đánh dấu hợp lệ và hợp lệ. Ở đây được định dạng tốt xác định rằng trình phân tích cú pháp XML không thể vượt qua mã nếu nó chứa đầy cú pháp, dấu câu, lỗi ngữ pháp. Ngoài ra, nó chỉ có hiệu lực cho đến khi nó được định dạng tốt và hợp lệ có nghĩa là cấu trúc phần tử và đánh dấu phải phù hợp với một bộ quy tắc chuẩn.

Tài liệu XML liên quan đến hai phần - prolog và body. Các prolog một phần của XML bao gồm siêu dữ liệu quản trị như khai báo XML, hướng dẫn xử lý tùy chọn, khai báo loại tài liệu và nhận xét. Các thân hình một phần được phân chia thành hai phần - cấu trúc và nội dung (Hiện tại trong đồng bằng).

Định nghĩa về HTML

HTML (Ngôn ngữ đánh dấu siêu) là ngôn ngữ đánh dấu để xây dựng các trang web. Các lệnh đánh dấu được sử dụng trong nội dung dựa trên web biểu thị cấu trúc của tài liệu và bố cục của nó cho trình duyệt. Các trình duyệt chỉ cần đọc tài liệu với đánh dấu HTML trong đó và hiển thị nó trên màn hình thông qua việc kiểm tra các thành phần HTML được đặt trong tài liệu. Một tài liệu HTML được coi là một tệp chứa thông tin cần phải được công bố.

Các hướng dẫn nhúng được gọi là các yếu tố thể hiện cấu trúc và cách trình bày tài liệu trong trình duyệt web. Những yếu tố này bao gồm thẻ bên trong khung góc bao quanh một số. Các thẻ thường đi kèm theo một cặp - thẻ bắt đầu và kết thúc.

  1. XML là ngôn ngữ đánh dấu dựa trên cơ sở có cấu trúc tự mô tả và có thể định nghĩa một cách hiệu quả ngôn ngữ đánh dấu khác. Mặt khác, HTML là ngôn ngữ đánh dấu được xác định trước và có khả năng hạn chế.
  2. XML cung cấp cấu trúc logic của tài liệu trong khi cấu trúc HTML được xác định trước trong đó sử dụng các thẻ cơ giới đầu và các cơ quan cơ sở dữ liệu.
  3. Khi nói đến loại ngôn ngữ, HTML không phân biệt chữ hoa chữ thường. Đối với, XML là trường hợp nhạy cảm.
  4. HTML được thiết kế với sự nhấn mạnh vào các tính năng trình bày của dữ liệu. Ngược lại, XML là dữ liệu cụ thể trong đó việc lưu trữ và truyền dữ liệu là mối quan tâm trước đó.
  5. XML không cho phép bất kỳ sai lầm nào nếu có một số lỗi trong mã mà nó không thể được phân tích cú pháp. Ngược lại, trong các lỗi nhỏ HTML có thể bị bỏ qua.
  6. Các khoảng trắng trong XML được sử dụng cho một mục đích sử dụng cụ thể vì XML xem xét mọi ký tự đơn lẻ. Ngược lại, HTML có thể bỏ qua các khoảng trắng.
  7. Các thẻ trong XML là bắt buộc phải được đóng, trong khi đó trong HTML, thẻ mở cũng có thể hoạt động hoàn toàn tốt.
  8. Việc lồng vào XML phải được thực hiện chính xác, nó có tầm quan trọng lớn trong cú pháp XML. Ngược lại, HTML không quan tâm nhiều đến việc lồng nhau.

Phần kết luận

Các ngôn ngữ đánh dấu XML và HTML có liên quan với nhau trong đó HTML được sử dụng để trình bày dữ liệu trong khi mục đích chính của XML là lưu trữ và chuyển dữ liệu. HTML là ngôn ngữ đơn giản, được xác định trước trong khi XML là ngôn ngữ đánh dấu tiêu chuẩn để xác định các ngôn ngữ khác. Phân tích tài liệu XML rất dễ dàng và nhanh chóng.