Sự khác biệt giữa SGML và XML Sự khác biệt giữa
SGML vs XML
Là một tập hợp con, sẽ không có tính năng nào trong XML không tồn tại trong SGML. Dưới đây là danh sách ngắn về những gì đã bị xóa.
Các khai báo SGML sau đây không còn được cho phép trong XML:
Các cấu trúc SGML dưới đây không còn được cho phép trong XML:
- RANK
- LINK
- CONCUR
- SUBDOC
- FORMAL
- > Các thẻ bắt đầu trống
Các thẻ kết thúc rỗng
- Các thẻ bắt đầu không được công bố
- Các thẻ kết cuối không được dán
- Các thuộc tính thuộc tính không có tên
- Không cho phép nhập các thuộc tính trực tiếp trong đặc tả thuộc tính và phải được nhập vào các ký tự < Các khai báo đối tượng SGML sau đây không còn được phép trong SGML
Các cá thể bên ngoài CDATA
Các thực thể bên ngoài CDATA
Các thực thể PIATA bên ngoài
Các thực thể PIATA bên ngoài- Bạn không còn được phép chỉ định các thuộc tính cho thực thể.
- Các thay đổi cũng đã được thực hiện theo cách mà người lập trình đưa ra nhận xét vào mã của họ. Một tuyên bố bình luận không còn được phép có nhiều hơn một nhận xét. Một tuyên bố bình luận rỗng cũng không được phép. Một dấu phân cách tham số không được phép chứa bất kỳ nhận xét nào. Điều này bao gồm bất kỳ khai báo đánh dấu nào, ngoại trừ khai báo nhận xét, tất nhiên.
- Tóm tắt:
- 1. XML là tập con của SGML
- 2. XML đơn giản hơn so với SGML
- 3. Các tài liệu XML nên có thể đọc được với các trình phân tích cú pháp SGML, trong khi một số SGML có thể tạo ra lỗi trong bộ phân tích cú pháp XML
- 4. Một danh sách các khai báo SGML đã được xóa trong XML
5. Một số cấu trúc được cho phép trong SGML không còn được phép trong XML
6. Một số thực thể SGML không còn được phép trong XML
7 nữa. Một số thực tiễn nhận xét trong SGML cũng không được phép trong XML