Thứ Sáu, 29 tháng 11, 2019

Giới thiệu về XML

  Hoa Tran       Thứ Sáu, 29 tháng 11, 2019
XML là một công cụ độc lập với 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 có thể 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ó thể 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:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
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 cơ thể tin nhắn.
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ó:


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 nào
HTML được thiết kế để hiển thị dữ liệu - tập trung vào cách dữ liệu trông
Các thẻ XML không được xác định trước như các thẻ HTML

XML không sử dụng các 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ư <đến> và <từ>) 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ư <p>, <h1>, <bảng>, 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 (<đến> <từ> <đề> <body>).

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ử <date> và <giờ> được thêm vào và một <title> bị xóa.

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:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>
logoblog

Thanks for reading Giới thiệu về XML

Newest
You are reading the newest post

Không có nhận xét nào:

Đăng nhận xét