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

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

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

Video: Sự khác biệt giữa XML và HTML
Video: Chênh 145 triệu, 3 bản Honda Civc 2022 khác gì? Nên chọn bản nào? 2024, Tháng mười một
Anonim

XML so với HTML

XML là viết tắt của EXtensible Markup Language. Nó được định nghĩa trong đặc tả XML 1.0, được phát triển bởi W3C (World Wide Web Consortium). XML cung cấp một cách chuẩn, cũng đơn giản, để mã hóa dữ liệu và văn bản sao cho nội dung có thể được trao đổi qua phần cứng trình điều khiển, hệ điều hành và ứng dụng mà không có sự can thiệp của con người. Ngôn ngữ đánh dấu siêu văn bản, được biết đến rộng rãi là HTML cũng là một ngôn ngữ đánh dấu hàng đầu cho các trang web. HTML là khối xây dựng cơ bản của các trang web. Trình duyệt web đọc tài liệu HTML và soạn chúng thành các trang web trực quan hoặc nghe được.

XML

XML là một ngôn ngữ đánh dấu được sử dụng để truyền dữ liệu và văn bản giữa phần cứng trình điều khiển, hệ điều hành và các ứng dụng mà không có sự can thiệp của con người. XML cung cấp các thẻ, thuộc tính và cấu trúc phần tử có thể được sử dụng để cung cấp thông tin ngữ cảnh. Thông tin ngữ cảnh này có thể được sử dụng để giải mã ý nghĩa của nội dung. Điều này giúp bạn có thể phát triển các công cụ tìm kiếm hiệu quả và thực hiện khai thác dữ liệu trên dữ liệu. Hơn nữa, cơ sở dữ liệu quan hệ truyền thống thích hợp làm dữ liệu XML vì chúng có thể được tổ chức theo hàng và cột nhưng XML cung cấp ít hỗ trợ hơn cho dữ liệu có nội dung phong phú như âm thanh, video, tài liệu phức tạp, v.v. Cơ sở dữ liệu XML lưu trữ dữ liệu ở dạng có cấu trúc, phân cấp cho phép các truy vấn được xử lý hiệu quả hơn. Các thẻ XML không được xác định trước và người dùng có thể xác định các thẻ và cấu trúc tài liệu mới. Ngoài ra, các ngôn ngữ internet mới như RSS, Atom, SOAP và XHTM đã được tạo bằng XML.

HTML

HTML như đã đề cập trước đó là một ngôn ngữ đánh dấu có một tập hợp các thẻ đánh dấu. Thẻ đánh dấu HTML, thường được gọi là thẻ HTML được sử dụng để mô tả các trang web. Các tài liệu HTML điển hình chứa các thẻ HTML cũng như văn bản thuần túy cần thiết cho nội dung của các trang web. Các thẻ HTML có thể được xác định dễ dàng trong tài liệu HTML vì chúng được bao quanh bởi các dấu ngoặc nhọn (ví dụ:). Các thẻ HTML thường được chèn vào tài liệu theo cặp, trong đó thẻ đầu tiên là thẻ bắt đầu (ví dụ: ) và thẻ thứ hai là thẻ kết thúc (ví dụ:). Nhiệm vụ của trình duyệt web (ví dụ: Internet Explorer, Firefox, v.v.) là đọc tài liệu HTML và hiển thị nó dưới dạng trang web. Trình duyệt sử dụng các thẻ HTML để diễn giải nội dung của trang, nhưng bản thân các thẻ HTML không được trình duyệt hiển thị. Các trang HTML có thể nhúng hình ảnh, đối tượng và tập lệnh được viết bằng các ngôn ngữ như JavaScript. Hơn nữa, HTML có thể được sử dụng để tạo các biểu mẫu tương tác.

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

Mặc dù, XML và HTML đều là ngôn ngữ đánh dấu, nhưng có một số khác biệt cơ bản giữa chúng. HTML chủ yếu bao gồm các thẻ xác định hình thức của nội dung, trong khi thẻ XML thường xác định cấu trúc và nội dung của dữ liệu (và hình thức thực tế được xác định bởi một biểu định kiểu liên quan). Thứ hai, XML có thể mở rộng được, vì người dùng có thể xác định các thẻ XML cho một ứng dụng cụ thể, trong khi các thẻ HTML được xác định bởi W3C.

Đề xuất: