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