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

Anonim

XML và HTML

XML là viết tắt của Ngôn ngữ đánh dấu Mở rộng. được định nghĩa trong chuẩn XML 1. 0, được phát triển bởi W3C (World Wide Web Consortium). XML cung cấp một cách tiêu 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 của trình điều khiển, hệ điều hành và các ứng dụng với ít 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 như 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à đưa chúng vào dạng hình ảnh hoặc âm thanh 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, hệ điều hành và các ứng dụng với sự can thiệp của con người., 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 làm cho 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ác cơ sở dữ liệu quan hệ truyền thống phù hợp như dữ liệu XML vì chúng có thể được sắp xếp theo hàng và cột, nhưng XML cung cấp ít hỗ trợ cho dữ liệu với các nội dung phong phú như âm thanh, video, các tài liệu phức tạp … Các cơ sở dữ liệu XML lưu trữ dữ liệu theo một hình thức có cấu trúc, cho phép các truy vấn được xử lý hiệu quả hơn. Thẻ XML không được xác định trước và người dùng có thể định nghĩa các thẻ mới và các cấu trúc tài liệu. Ngoài ra, các ngôn ngữ internet mới như RSS, Atom, SOAP và XHTM được tạo ra bằng cách sử dụng XML.

HTML

HTML như đã đề cập ở trên là một ngôn ngữ đánh dấu có một bộ các thẻ đánh dấu. Các thẻ đánh dấu HTML, thường được gọi là các thẻ HTML, được sử dụng để mô tả các trang web. Các tài liệu HTML tiêu biểu chứa các thẻ HTML cũng như văn bản thuần túy yêu cầu cho nội dung của các trang web. Thẻ HTML có thể được xác định một cách dễ dàng trong một tài liệu HTML vì chúng được bao quanh bởi các dấu ngoặc đơn (ví dụ:). 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 một 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 để giải thích nội dung của trang, nhưng các thẻ HTML chính nó không được hiển thị bởi trình duyệt. Các trang HTML có thể nhúng các hình ảnh, các đối tượng và các 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 mẫu tương tác.

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

Mặc dù, XML và HTML là hai ngôn ngữ đánh dấu, 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 sự xuất hiện của nội dung, trong khi các thẻ XML thường xác định cấu trúc và nội dung dữ liệu (và sự xuất hiện thực tế được định nghĩa bởi một bảng kiểu liên quan).Thứ hai, XML là mở rộng, vì các thẻ XML có thể được xác định bởi người sử dụng cho một ứng dụng cụ thể, trong khi các thẻ HTML được định nghĩa bởi W3C.