我們來(lái)了解一下 XML 最重要的部分之一,XML 標(biāo)簽。XML 標(biāo)簽是 XML 的基礎(chǔ)。它們定義了 XML 中某個(gè)元素的范圍。它們也可以用來(lái)插入注釋,聲明解析環(huán)境需的設(shè)置以及插入特定的指令。
大體上可以按照如下方式歸類 XML 標(biāo)簽:
每個(gè)開(kāi)始的非空 XML 元素都被標(biāo)記為開(kāi)始標(biāo)簽。下面是一個(gè)開(kāi)始標(biāo)簽的例子:
<address>
每個(gè)有開(kāi)始標(biāo)簽的元素都應(yīng)該使用結(jié)束標(biāo)簽閉合。下面是一個(gè)結(jié)束標(biāo)簽的例子:
</address>
注意,結(jié)束標(biāo)簽在元素名的前面包含一個(gè)斜線("/")。
出現(xiàn)在開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽之間的文本被稱作內(nèi)容。沒(méi)有內(nèi)容的元素被稱為空元素。空元素使用下面兩種方式表示:
(1) 開(kāi)始標(biāo)簽后面緊跟一個(gè)結(jié)束標(biāo)簽,如下所示:
<hr></hr>
(2) 真正意義上的空元素標(biāo)簽如下所示:
<hr />
空元素標(biāo)簽可以用于任何沒(méi)有內(nèi)容的元素。
以下是使用 XML 標(biāo)簽需要遵循的規(guī)則:
XML 標(biāo)簽區(qū)分大小寫(xiě)。下面這行代碼是一個(gè)錯(cuò)誤語(yǔ)法示例,因?yàn)閮蓚€(gè)標(biāo)簽大小寫(xiě)不一樣,在 XML 中會(huì)被視為錯(cuò)誤的語(yǔ)法。
<address>This is wrong syntax</Address>
下面的代碼展示了正確的方法,這里開(kāi)始和結(jié)束標(biāo)簽的名稱使用了相同的大小寫(xiě)。
<address>This is correct syntax</address>
XML 標(biāo)簽必須按照適當(dāng)?shù)捻樞蜷]合,比如,在另一個(gè)元素內(nèi)部開(kāi)啟的 XML 標(biāo)簽必須在外部元素閉合之前閉合。例如:
<outer_element>
<internal_element>
This tag is closed before the outer_element
</internal_element>
</outer_element>