Apache Xerces - Tổng quan về XML

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 Extensible Markup Language. 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à một Khuyến nghị của W3C để lưu trữ và vận chuyể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 được cung cấp bởi XML -

  • 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ữ 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 XSD, DTD và cấu trúc 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 tệp XML chứa 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ữ.