Java XML - Tổng quan
XML là gì?
XML là một ngôn ngữ dựa trên văn bản đơn giản được thiết kế để lưu trữ và vận chuyển dữ liệu ở định dạng văn bản thuần túy. Nó là viết tắt của Ngôn ngữ đánh dấu mở rộng. Sau đây là một số tính năng nổi bật của XML.
XML là một ngôn ngữ đánh dấu.
XML là một ngôn ngữ dựa trên thẻ giống như HTML.
Các thẻ XML không được xác định trước như HTML.
Bạn có thể xác định các thẻ của riêng mình, đó là lý do tại sao nó được gọi là ngôn ngữ có thể mở rộng.
Các thẻ XML được thiết kế để tự mô tả.
XML là Khuyến nghị của W3C để lưu trữ dữ liệu và truyền dữ liệu.
Thí dụ
<?xml version = "1.0"?>
<Class>
<Name>First</Name>
<Sections>
<Section>
<Name>A</Name>
<Students>
<Student>Rohan</Student>
<Student>Mohan</Student>
<Student>Sohan</Student>
<Student>Lalit</Student>
<Student>Vinay</Student>
</Students>
</Section>
<Section>
<Name>B</Name>
<Students>
<Student>Robert</Student>
<Student>Julie</Student>
<Student>Kalie</Student>
<Student>Michael</Student>
</Students>
</Section>
</Sections>
</Class>
Ưu điểm
Sau đây là những ưu điểm mà XML cung cấp:
Technology agnostic- Là văn bản thuần túy, XML độc lập với công nghệ. Nó có thể được sử dụng bởi bất kỳ công nghệ nào cho mục đích lưu trữ dữ liệu và truyền dữ liệu.
Human readable- XML sử dụng định dạng văn bản đơn giản. Con người có thể đọc và hiểu được.
Extensible - Trong XML, các thẻ tùy chỉnh có thể được tạo và sử dụng rất dễ dàng.
Allow Validation - Sử dụng các cấu trúc XSD, DTD và XML có thể được xác nhận một cách dễ dàng.
Nhược điểm
Sau đây là những nhược điểm của việc sử dụng XML:
Redundant Syntax - Thông thường các tệp XML chứa rất nhiều thuật ngữ lặp lại.
Verbose - Là một ngôn ngữ dài dòng, kích thước tệp XML làm tăng chi phí truyền tải và lưu trữ.