標簽
我們來了解一下 XML 最重要的部分之一,XML 標簽。XML 標簽是 XML 的基礎。它們定義了 XML 中某個元素的范圍。它們也可以用來插入注釋,聲明解析環境需的設置以及插入特定的指令。
大體上可以按照如下方式歸類 XML 標簽:
開始標簽
每個開始的非空 XML 元素都被標記為開始標簽。下面是一個開始標簽的例子:
結束標簽
每個有開始標簽的元素都應該使用結束標簽閉合。下面是一個結束標簽的例子:
注意,結束標簽在元素名的前面包含一個斜線("/")。
空標簽
出現在開始標簽和結束標簽之間的文本被稱作內容。沒有內容的元素被稱為空元素。空元素使用下面兩種方式表示:
(1) 開始標簽後面緊跟一個結束標簽,如下所示:
XML/HTML Code復制內容到剪貼板(2) 真正意義上的空元素標簽如下所示:
XML/HTML Code復制內容到剪貼板空元素標簽可以用於任何沒有內容的元素。
XML 標簽規則
以下是使用 XML 標簽需要遵循的規則:
規則1
XML 標簽區分大小寫。下面這行代碼是一個錯誤語法示例,因為兩個標簽大小寫不一樣,在 XML 中會被視為錯誤的語法。
XML/HTML Code復制內容到剪貼板下面的代碼展示了正確的方法,這裡開始和結束標簽的名稱使用了相同的大小寫。
XML/HTML Code復制內容到剪貼板規則2
XML 標簽必須按照適當的順序閉合,比如,在另一個元素內部開啟的 XML 標簽必須在外部元素閉合之前閉合。例如:
元素
XML 元素可以被定義為 XML 的構建塊。元素可以表現為承載文本,元素,屬性,媒體對象或這有這些的容器。
每個 XML 文檔都包含一個或多個元素,其范圍由開始和結束標簽界定,或者用一個空元素標簽表示空元素。
語法
下面是編寫一個 XML 元素的語法:
這裡
element-name: 表示元素的名稱。開始和結束標簽之間的_名稱_必須匹配。
attribute1, attribute2: 就是由空格分隔的元素屬性。屬性(attribute)定義了元素的屬性(property)。它關聯一個名稱和字符串值。屬性被寫作如下形式:
name = "value"
屬性_名稱_後緊跟一個 = 號以及使用雙引號(" ")或者單引號(' ')包裹的字符串值。
空元素
空元素(沒有內容的元素)語法如下所示:
<name attribute1 attribute2.../>
下面是一個使用各種不同 XML 元素的 XML 文檔:
XML 元素規則
XML 元素需要遵循以下規則:
元素_名稱可以包含任意字母數字字符。在名稱中唯一允許使用的標簽符號是連字符(-),下劃線()和句點(.)。
元素名稱區分大小寫。例如,Address,address 和 ADDRESS 是不同的元素名。
元素的開始和結束標簽必須相同。
一個元素就是一個容器,它可以包含文本或者元素,正如上面的例子中可以看到。