1. 程式人生 > >javaweb基礎第二課:xml詳解

javaweb基礎第二課:xml詳解

  這節課我們來講講xml是什麼以及它的作用。

 

什麼是 XML?

  • XML 指可擴充套件標記語言(EXtensible Markup Language)
  • XML 是一種標記語言,很類似 HTML
  • XML 的設計宗旨是傳輸資料,而非顯示資料
  • XML 標籤沒有被預定義。您需要自行定義標籤
  • XML 被設計為具有自我描述性
  • XML 是 W3C 的推薦標準

 

重點:

  xml是用來傳輸資料(也可以說是儲存資料)的,xml檔案常被用來做配置檔案。

 

文件樹:

XML 文件形成一種樹結構

XML 文件必須包含根元素。該元素是所有其他元素的父元素。

XML 文件中的元素形成了一棵文件樹。這棵樹從根部開始,並擴充套件到樹的最底端。

所有元素均可擁有子元素:

 

語法:

  1. 在 XML 中,所有元素都必須有關閉標籤.
  2. XML 標籤對大小寫敏感.
  3. 在 XML 中,所有元素都必須彼此正確地巢狀
  4. XML 文件必須有一個元素是所有其他元素的父元素。該元素稱為根元素.
  5. 在 XML 中,XML 的屬性值須加引號。
  6. 在 XML 中,一些字元擁有特殊的意義。為了避免這個錯誤,請用實體引用
    來代替
  7. 在 XML 中編寫註釋的語法 <!--註釋內容-->
  8. 在 XML 中,文件中的空格不會被刪節。
  9. xml檔案第一行永遠是<?xml version="1.0" encoding="UTF-8"?>

 

Demo:

<?xml version="1.0" encoding="UTF-8" ?>

<!-- 必須有根元素 -->

<!-- xml沒有預設標籤,需要自己定義 -->

<!-- 標籤裡可以自己設定屬性,設定方法為 屬性名="屬性值" -->

<root 
attr="value">     <parent>         <child>123</child>     </parent> </root>