Java XML教程


XML(可擴展標記語言)是一種很流行的簡單的基於文本的語言來用作應用程序之間的通信模式。它被認爲是傳輸標準裝置和存儲數據。JAVA提供了極好的支持和豐富的庫來解析,修改或查詢XML文檔。

XML是什麼?

XML是一種簡單的基於文本的語言,它被設計爲儲存和運輸以純文本格式的數據。它代表着可擴展標記語言。以下是一些XML的顯着特徵。

  • XML是一種標記語言。

  • XML是一種標記語言就像HTML一樣。

  • XML標籤不是像HTML那樣預定義。

  • 可以定義自己的標籤,這就是爲什麼它被稱爲可擴展的語言。

  • XML標籤被設計成自描述性的。

  • XML是W3C推薦用於數據存儲和傳輸。

示例

<?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>

優勢

以下是XML提供的優勢:

  • 技術無關 - 作爲普通文本,XML是技術獨立。它可以用於由任何技術進行數據的存儲和傳輸的目的。

  • 人類可讀 - XML使用簡單的文本格式。它是人類可讀和可以理解的。

  • 可擴展性 - 在XML,自定義標籤可以創建和很容易使用。

  • 允許驗證 - 使用XSD,DTD和XML結構可以很容易地驗證。

缺點

下面是使用XML的缺點:

  • 冗餘的語法 - 通常XML文件中包含大量的重複計算。

  • 冗餘 - 作爲一個冗長的語言,XML文件大小增加了傳輸和存儲成本。