XML基礎知識

XML 的定義部份是由基礎的語法組成。當你建立XML 文件時,你可以建立自己的元素並以任何
你喜愛的名字爲它們命名,而不是隻能使用那些受限制的預先定義好的元素羣組,因而達成了可
延伸卷標語言中的「可延伸(extensible)」的特性。所以你幾乎可以使用XML 來描述所有形式
的文件,從音樂樂譜到數據庫。
一份XML 文件,如同你之前所輸入的範例,是由兩個主要部份組成:序文(prolog)與文件元
素(document element)。(文件元素也稱爲根元素(root element))

範例文件中的序文由三行指令組成:
<?xml version="1.0"?>
<!--File Name:Inventory.xml-->
第一行是XML 的宣告部份,說明這個XML 文件的版本代號。(在撰寫本書的時候,最新的XML
版本爲1.0 版。)雖然在規格中明文指出應該要有宣告部份,但XML 宣告部份是選擇性的。如
果你要加入XML 宣告部份,它必須放置在文件的起始位置。
序文的第二行是由空格符組成。爲了加強文件的可讀性,你可以在序文內各個項目之間加入大量
的空白。XML 處理器在處理時會忽略這些空白。
第三行則是批註。在XML 文件中加入批註是選擇性的,但加入批註可以加強文件的可讀性。批
注是以<!─ ─字符起始,以─ ─>字符結束。你可以在這兩組字符之間輸入任何想要的文字(除
了「-」),XML 處理器會將它忽略。

某些基本的XML 規則
• 文件必須嚴格限定只能擁有一個頂層元素(文件元素或根元素) 。所有其它的元
素都必須套迭在這個元素之下。
• 元素必須適當地套迭 。也就是說,如果元素是在另一個元素之中開始,它必須在
同一個元素之中結束。
• 每一個元素都必須擁有起始元素與結束元素 。不像HTML,XML 並不允許你省
略結束標籤-即使是瀏覽器能夠判斷元素在何處結束。(然而,在第三章中,你
將學習一種簡潔的卷標來使用空白元素-即沒有內容的元素。)
• 在起始卷標中,元素型態的名稱必須完全符合對應結束標籤中的名稱 。
• 元素型態的名稱是區分大小寫的 。事實上,所有XML 卷標中的文字都是有大小
寫區分的。例如,下面的元素因爲起始卷標中的型態名稱與結束卷標中的型態名
稱並不相同,所以它是不合法的 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章