2009-04-14 77 views

Trả lời

4

XML là một tập con của SGML, có nghĩa là phải mất những ưu điểm mà SGML cung cấp. XML được thiết kế để phân tích cú pháp dễ dàng hơn nhiều. XML, chứ không phải SGML, cũng được sử dụng rộng rãi để lấy các đặc tả tài liệu.

hơn dicscussed đây:

What is the difference between SGML and XML?

7

SGML khó phân tích cú pháp hơn XML vì nó có những thứ như đóng thẻ hoàn toàn tự động đóng (không chỉ định thẻ đóng). Tôi cho rằng SGML có các tính năng như vậy khi nó được phổ biến hơn khi SGML được giới thiệu vào những năm 80 để con người trực tiếp tạo SGML bằng tay hơn là trường hợp cho XML ngày nay, và vì vậy các tính năng này đã lưu rất nhiều kiểu gõ. Ví dụ, OED đã được đánh dấu (bằng tay?) Trong SGML trong những năm 80.

enter image description here

+2

Khá đúng (xem trang 311 của sổ tay SGML;) – Javier

-2

Sự khác biệt chính là SGML quy định các tiêu chuẩn cho làm thế nào để xác định một ngôn ngữ đánh dấu tài liệu hoặc thẻ trong khi XML xác định các tiêu chuẩn cho người sử dụng thẻ định nghĩa (tức là người dùng có thể xác định từ khóa của riêng mình)

Để rõ ràng trong câu trả lời của tôi tham khảo liên kết dưới đây:

http://sdn.vlsm.org/share/LDP/authors/html/xmldifferences.html

Cảm ơn bạn.

+3

Liên kết là 404. Giải thích hiện tại bỏ qua XML là một tập con của SGML (xem http://stackoverflow.com/a/745954/873282) – koppor

Các vấn đề liên quan