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

Anonim

HTML to XML: Mở rộng ngôn ngữ đánh dấu

Đa số những người trong ngành công nghiệp máy tính đều biết HTML (Hypertext Markup Language) Là. Nó đã được khoảng một thời gian rất dài và đã được sử dụng rộng rãi trong thiết kế trang web mặc dù nó đã được hiếm để xem các trang web chỉ bằng văn bản HTML, nó được coi là kiến ​​thức cơ bản cho toàn bộ quá trình tạo ra các trang web.

XML (Extensible Markup Language), mặt khác là một công nghệ gần đây và ít được biết đến hơn so với HTML. XML được tạo ra vào năm 1996 bởi một nhóm gồm 11 người như là một sự điều chỉnh của SGML (Ngôn ngữ Đánh dấu Tiêu chuẩn Chung) để sử dụng trong World Wide Web. XML là một ngôn ngữ đánh dấu có cấu trúc và chặt chẽ hơn so với HTML cho phép người dùng tạo ra các định nghĩa của riêng họ và mã modulized. Nó đã được thực hiện để tạo ra một tiêu chuẩn hóa chi tiết cho việc tạo ra các ngôn ngữ đánh dấu tùy chỉnh mà bây giờ được gọi là các phương ngữ XML. Nó có thể không rõ ràng ngay lập tức nhưng các ngôn ngữ đánh dấu tùy chỉnh như HTML, RSS và Atom đều được xây dựng từ XML như một phương pháp tăng khả năng sử dụng internet.

Vì XML được điều chỉnh từ SGML nó chứa rất nhiều mã và các kỹ thuật ban đầu từ SGML như tính chặt chẽ của nó và được gọi là well-formedness. Những đặc điểm mở rộng thậm chí đến hậu duệ của XML. Một số quy tắc nhất định phải được xem xét khi tạo mã dựa trên XML. Thậm chí có một tuyên bố định dạng tốt với mọi tài liệu để xác định loại tài liệu và các quy tắc nào để xử lý được dựa trên. Điều này rất khác so với mã hóa rất thoải mái được sử dụng trong HTML.

Khi bạn xử lý một trang HTML, bạn sẽ có một số loại kết quả bất kể đầu vào là gì. Bộ xử lý HTML cố gắng tìm hiểu nội dung của tài liệu và tạo một đầu ra mà nó nghĩ là đại diện cho dữ liệu đầu vào. Điều này không đúng xảy ra với XML. XML sử dụng một cơ chế xử lý lỗi được coi là 'draconian'. Bất cứ khi nào bộ xử lý XML gặp một cái gì đó mà nó không thể hiểu được, nó chỉ tạo ra một báo cáo lỗi và chấm dứt việc xử lý tệp. Điều đó để lại cho bạn một hộp lỗi và không có kết quả nào cả không giống như trong HTML.

Để đặt nó trong quan điểm, HTML là một ngôn ngữ đánh dấu sử dụng để nhanh chóng và dễ dàng hiển thị một số cách xuất. Nó không quan tâm chính nó với sự chính xác của đầu vào và chỉ cố gắng để tạo ra một đầu ra dựa trên các tập tin đầu vào. XML mặt khác là một ngôn ngữ đánh dấu rất nghiêm ngặt mà thường không được sử dụng để tạo ra nội dung. Sử dụng chính của nó như là một công cụ để tạo các ngôn ngữ đánh dấu khác tạo ra nội dung cần thiết.