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檔案大小增加了傳輸和儲存成本。