XML 基礎(二)

XML 語法

1.文檔聲明

在一個完整的 XML 文檔中,必須包含一個 XML 的文檔聲明,且該聲明位於文檔的第一行。該聲明表示文檔是一個 XML 文檔,遵循某一個 XML 版本規範。語法格式如下:
<?xml 版本信息[編輯信息][文檔獨立性信息]?>
**注意:**在“<”和“?”、“?”和“>”以及“?”和“xml”之間都不能有空格;中括號部分是可選的。

(1)版本聲明

由於解析器對不同版本的 XML 文檔解析方式不同,因此在文檔聲明時,必須指定版本信息。示例如下:

<?xml version="1.0"?>

version 屬性表示 XML 的版本。目前最常用的就是1.0版本。

(2)文檔編碼聲明

由於可以採用不同的字符集編碼來寫一個相同的 XML 文檔,所以 XML 軟件工具要知道 XML 所使用的編碼方式。通過在 XML 文檔聲明中指定 encoding 屬性來說明。

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

注:默認情況下,XML 使用的是 UTF-8 編碼。

(3)獨立文檔聲明

如果我們的文檔不依賴於外部文檔,在 XML 聲明中可以通過 standalone=“yes” 來說明這個文檔是獨立文檔。如果文檔依賴於外部文檔,可以通過 standallone=“no” 來說明。默認,standalone 屬性的值爲 no 。
一個完整的 XML聲明如下:

<?xml version="1.0" encoding="utf-8" standalone="no"?>

2.元素定義

在 XML 文檔中,主體內容都是由元素(Element)組成的。元素一般由開始標記、屬性、元素內容和結束標記組成。

<城市>青島<城市/>

在 XML 文檔中,元素的名稱可以包含字母、數字以及一些其他可見的字符,但是在其命名時應當遵循以下規範:

  • 區分大小寫
  • 元素名稱中,不能包含空格、冒號、分號、逗號和尖括號等,不能以數字開頭。
  • 建議不要使用“.”,因爲在很多程序語言中,“.” 是用於引用對象的屬性
  • 建議不要使用減號,以免與表達式中的減號運算符衝突。
  • 建議名稱不要以字符組合xml開頭。
  • 建議名稱的大小寫儘量採用同一標準。
  • 名稱可以使用非英文字符,但是可能部分軟件不支持某些字符。

3.屬性定義

屬性是對元素進一步的描述和說明。在一個元素中可以有多個屬性,且每個屬性都有自己的名稱和取值。

<售價 單位="元">100</售價>

另外,屬性還可以通過子元素的形式來描述同樣的信息。例如:

<售價>
	<價格>100</價格>
	<單位></單位>
</售價>

4.註釋

XML 的註釋和 HTML 的註釋寫法基本一致。

<!--註釋信息-->
  • 註釋不能出現在 XML 聲明之前
  • 註釋不能出現在標記之中
  • 字符串“–”不能再註釋中出現。
  • 在 XML 中不能以 “—>” 結尾。zuo
  • 註釋不能嵌套使用,因爲第一個“<!--”會匹配它後面第一次出現的“-->”作爲一個完整的註釋符。
Authors
杜小白

文章內容借鑑於《Java Web程序開發入門》 編著:傳智播客

發佈了8 篇原創文章 · 獲贊 9 · 訪問量 297
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章