XML là một công cụ độc lập phần mềm và phần cứng để lưu trữ và vận chuyển dữ liệu.
XML là gì?
- XML là viết tắt của ngôn ngữ đánh dấu mở rộng
- XML là một ngôn ngữ đánh dấu giống như HTML
- XML được thiết kế để lưu trữ và vận chuyển dữ liệu
- XML được thiết kế để tự mô tả
- XML là một khuyến nghị của W3C
XML không làm gì cả
Có lẽ nó hơi khó hiểu, nhưng XML không làm gì cả.
Ghi chú này là một ghi chú cho Tove từ Jani, được lưu trữ dưới dạng XML:
& nbsp; Tove & nbsp; Jani & NBSP; Nhắc nhở & nbsp; Đừng quên tôi vào cuối tuần này!
Tove
Jani
Reminder
Don't forget me this weekend!
XML ở trên khá tự mô tả:
- Nó có thông tin người gửi
- Nó có thông tin người nhận
- Nó có một tiêu đề
- Nó có một thân thông điệp
Tuy nhiên, XML ở trên không làm gì cả. XML chỉ là thông tin được bọc trong các thẻ.
Ai đó phải viết một phần mềm để gửi, nhận, lưu trữ hoặc hiển thị nó:
Ghi chú
Đến: tove
Từ: Jani
Lời nhắc nhở
Đừng quên tôi vào cuối tuần này!
Sự khác biệt giữa XML và HTML
XML và HTML được thiết kế với các mục tiêu khác nhau:
- XML được thiết kế để mang dữ liệu - tập trung vào dữ liệu là gì
- HTML được thiết kế để hiển thị dữ liệu - tập trung vào cách dữ liệu trông
- Thẻ XML không được xác định trước như thẻ HTML là
XML không sử dụng thẻ được xác định trước
Ngôn ngữ XML không có thẻ được xác định trước.
Các thẻ trong ví dụ trên [như và] không được xác định trong bất kỳ tiêu chuẩn XML nào. Các thẻ này được "phát minh" bởi tác giả của tài liệu XML.
HTML hoạt động với các thẻ được xác định trước như ,, v.v.
Với XML, tác giả phải xác định cả thẻ và cấu trúc tài liệu.
XML có thể mở rộng
Hầu hết các ứng dụng XML sẽ hoạt động như mong đợi ngay cả khi dữ liệu mới được thêm [hoặc xóa].
Hãy tưởng tượng một ứng dụng được thiết kế để hiển thị phiên bản gốc của note.xml [].
Sau đó, hãy tưởng tượng một phiên bản mới hơn của Note.xml với các phần tử được thêm và được loại bỏ.
Cách XML được xây dựng, phiên bản cũ hơn của ứng dụng vẫn có thể hoạt động:
& nbsp; 2015-09-01 & NBSP; 08: 30 & nbsp; Tove & nbsp; Jani & NBSP; Đừng quên tôi vào cuối tuần này!
2015-09-01
08:30
Tove
Jani
Don't forget me this weekend!
Phiên bản cũ
Ghi chú
Đến: tove
Từ: Jani
Lời nhắc nhở
Đừng quên tôi vào cuối tuần này!
Sự khác biệt giữa XML và HTML
Ghi chú
Đến: tove
Từ: Jani
Lời nhắc nhở
Đừng quên tôi vào cuối tuần này!
Sự khác biệt giữa XML và HTML
- XML và HTML được thiết kế với các mục tiêu khác nhau:
- XML được thiết kế để mang dữ liệu - tập trung vào dữ liệu là gì
- HTML được thiết kế để hiển thị dữ liệu - tập trung vào cách dữ liệu trông
- Thẻ XML không được xác định trước như thẻ HTML là
XML không sử dụng thẻ được xác định trước
Ngôn ngữ XML không có thẻ được xác định trước.
Các thẻ trong ví dụ trên [như và] không được xác định trong bất kỳ tiêu chuẩn XML nào. Các thẻ này được "phát minh" bởi tác giả của tài liệu XML.
HTML hoạt động với các thẻ được xác định trước như ,, v.v.
XML là một khuyến nghị của W3C
XML không làm gì cả
XML [Tiêu chuẩn]
Ngôn ngữ đánh dấu mở rộng |
XML |
Xuất bản, Khuyến nghị W3C |
1996; 26 & nbsp; nhiều năm trước; 26 years ago |
Tháng 2 & NBSP; 10, 1998; 24 năm trước; 24 years ago |
1.1 [tái bản lần 2] Tháng 9 & NBSP; 29, 2006; 16 năm trước September 29, 2006; 16 years ago |
World Wide Web Consortium [W3C] |
Tim Bray, Jean Paoli, Michael Sperberg-McQueen, Eve Maler, François Yergeau, John W. Cowan |
SGML |
Lược đồ W3C XML |
Tuần tự hóa |
www.w3.org/xml |
.xml |
application/xml , ________ 3 [1] |
public.xml |
public.text |
|