第 2 章 xml 基本語法

29
2 2 XML XML 第第第第 第第第第

Upload: quilla

Post on 22-Jan-2016

95 views

Category:

Documents


0 download

DESCRIPTION

第 2 章 XML 基本語法. XML 基本語法 - 您的第一份 XML 文件. 以下為描述兩本書籍資料的 XML 文件。. XML 基本語法 - 您的第一份 XML 文件. 將 XML 文件內容鍵入 Notepad 後的畫面如下:. XML 基本語法 - 您的第一份 XML 文件. 欲瀏覽 XML 檔時,只要使用 Microsoft 的 Internet Explorer 開啟,即可檢視 XML 檔的內容,畫面將如下所示。. XML 基本語法 - 您的第一份 XML 文件. 整份 XML 文件的結構可以分為以下兩個部份: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第  2  章  XML 基本語法

第 第 2 2 章 章 XMLXML 基本語法基本語法

Page 2: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 您的第一份您的第一份 XMLXML文件文件 以下為描述兩本書籍資料的以下為描述兩本書籍資料的 XMLXML 文件。文件。

Page 3: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 您的第一份您的第一份 XMLXML文件文件 將將 XMLXML 文件內容鍵入文件內容鍵入 NotepadNotepad 後的畫面如下:後的畫面如下:

Page 4: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 您的第一份您的第一份 XMLXML文件文件 欲瀏覽欲瀏覽 XMLXML 檔時,只要使用檔時,只要使用 MicrosoftMicrosoft 的的

Internet ExplorerInternet Explorer 開啟,即可檢視開啟,即可檢視 XMLXML 檔的檔的內容,畫面將如下所示。內容,畫面將如下所示。

Page 5: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 您的第一份您的第一份 XMLXML文件文件 整份整份 XMLXML 文件的結構可以分為以下兩個部份:文件的結構可以分為以下兩個部份:

文件前言(文件前言( PrologProlog ))文件元素(文件元素( Document ElementDocument Element ))

Page 6: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 文件前言文件前言

XMLXML 文件的前言(文件的前言( prologprolog )包含了以下兩個部份。)包含了以下兩個部份。文件宣告文件宣告文件類型宣告文件類型宣告

以下為完整的以下為完整的 XMLXML 文件宣告語法:文件宣告語法:<?xml version="<?xml version=" 版本版本 " encoding="" encoding=" 編碼方式編碼方式 ""

standalone='standalone=' 是否為獨立文件是否為獨立文件 '?>'?>

文件類型宣告的原文文件類型宣告的原文 Document Type DeclarationDocument Type Declaration ,,簡稱為簡稱為 DTDDTD ,它用於定義,它用於定義 XMLXML 文件的文法規則,文件的文法規則,可用於檢查可用於檢查 XMLXML 文件是否正確。 文件是否正確。

Page 7: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 文件前言文件前言 文件元素(文件元素( Document ElementDocument Element )為整份)為整份 XMLXML 文件的文件的

主要內容,由於文件元素是主要內容,由於文件元素是 XMLXML 文件所有元素的最文件所有元素的最上層元素,亦稱為根元素(上層元素,亦稱為根元素( Root ElementRoot Element 。。

一份一份 XMLXML 文件必須擁有一個文件元素。在文件必須擁有一個文件元素。在 Book.xmlBook.xml中,以中,以 <booklist><booklist> 標籤所包含的部份,為該份文件的標籤所包含的部份,為該份文件的文件元素。文件元素。

Page 8: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 文件前言文件前言 Book.xmlBook.xml 所表達的樹狀結構如下圖所示。 所表達的樹狀結構如下圖所示。

booklist

book book

title titleauthorprice author price

Page 9: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立

每個元素都必須利用開始標籤與結束標籤標記元素。每個元素都必須利用開始標籤與結束標籤標記元素。 開始標籤的建立方式,為利用『開始標籤的建立方式,為利用『 << 』與『』與『 >> 』符號,』符號,

加上元素名稱所形成,如下所示。加上元素名稱所形成,如下所示。<< 元素名稱元素名稱 >>

結束標籤的建立方式,則利用『結束標籤的建立方式,則利用『 </</ 』與『』與『 >> 』,加上』,加上元素名稱所形成,如下所示。元素名稱所形成,如下所示。

</</ 元素名稱元素名稱 >> 完整元素的建立語法如下:完整元素的建立語法如下:

<< 元素名稱元素名稱 >> 元素內容元素內容 </</ 元素名稱元素名稱 >> 以下為以下為 Book.xmlBook.xml 中,儲存書籍作者資料的中,儲存書籍作者資料的 authorauthor 元元

素。素。006 <author>006 <author> 位元文化位元文化 (( 郭尚君郭尚君 )</author> )</author>

Page 10: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立

若該元素具備屬性時,則在開始標籤上利用以若該元素具備屬性時,則在開始標籤上利用以下語法建立屬性。下語法建立屬性。

<< 元素名稱 屬性元素名稱 屬性 ="=" 屬性值屬性值 " " 屬性屬性 ="=" 屬性值屬性值 " …" …>>

屬性值必須使用屬性值必須使用 “『 』“『 』符號標示。若擁有不止符號標示。若擁有不止一個屬性時,請用空格分隔。以下為一個屬性時,請用空格分隔。以下為 Book.xmlBook.xml內內 bookbook 元素的元素的 salesale 屬性。屬性。

004004 <book sale="N"><book sale="N">

Page 11: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立

其實也可以為其實也可以為 Book.xmlBook.xml 中中 priceprice 元素加入元素加入 unitunit 屬性,屬性,說明價格所使用的貨幣單位。說明價格所使用的貨幣單位。

<price unit="NT">650</price><price unit="NT">650</price>

當然也可以將貨幣單位的屬性,也建立為當然也可以將貨幣單位的屬性,也建立為 bookbook 元素下元素下的一個子元素,但這樣並不好,原因如下:的一個子元素,但這樣並不好,原因如下: 貨幣單位與價格擁有較為密切的關係。貨幣單位與價格擁有較為密切的關係。 若其他程式在讀取出若其他程式在讀取出 priceprice 元素後,還要再到元素後,還要再到 bookbook

元素裡讀取元素裡讀取 unitunit 元素,才能取得所使用的幣別,這元素,才能取得所使用的幣別,這似乎也讓人覺得不太合情理。似乎也讓人覺得不太合情理。

Page 12: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立

命名命名 XMLXML 文件的元素名稱與屬性名稱時,必須符合文件的元素名稱與屬性名稱時,必須符合XMLXML 的命名規則,此規則稱之為的命名規則,此規則稱之為 XMLXML 名稱(名稱( XML XML namename ),命名規則如下:),命名規則如下: 可使用可使用 AA 至至 ZZ 、、 aa 至至 zz 的英文字母,以及的英文字母,以及 00 至至 99 的數字。的數字。 可使用非英文的字母、數字或表意文字,如:可使用非英文的字母、數字或表意文字,如: ΨΨ 、、 α…α… 等。等。 可使用底線(可使用底線( __ )、連字符號()、連字符號( -- )、句號()、句號( .. )三種標點符號,)三種標點符號,

其他如:引號(”)、錢號(其他如:引號(”)、錢號( $$ )、分號()、分號( ;; ))……等符號,則不等符號,則不可使用。可使用。

不可包含空格(不可包含空格( spacespace )、回歸字元()、回歸字元( carriage returncarriage return )、換行)、換行字元(字元( line feedline feed )或不斷行空白()或不斷行空白( non-breaking spacenon-breaking space )。)。

名稱的開頭可使用字母、表意文字或底線,但不可使用數字、連名稱的開頭可使用字母、表意文字或底線,但不可使用數字、連字符號(字符號( -- )或句號()或句號( .. )。)。

名稱的長度沒有限制。 名稱的長度沒有限制。

Page 13: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立

命名命名 XMLXML 文件的元素名稱與屬性名稱時,必須符合文件的元素名稱與屬性名稱時,必須符合XMLXML 的命名規則,此規則稱之為的命名規則,此規則稱之為 XMLXML 名稱(名稱( XML XML namename ),命名規則如下:),命名規則如下: 可使用可使用 AA 至至 ZZ 、、 aa 至至 zz 的英文字母,以及的英文字母,以及 00 至至 99 的數字。的數字。 可使用非英文的字母、數字或表意文字,如:可使用非英文的字母、數字或表意文字,如: ΨΨ 、、 α…α… 等。等。 可使用底線(可使用底線( __ )、連字符號()、連字符號( -- )、句號()、句號( .. )三種標點符號,)三種標點符號,

其他如:引號(”)、錢號(其他如:引號(”)、錢號( $$ )、分號()、分號( ;; ))……等符號,則不等符號,則不可使用。可使用。

不可包含空格(不可包含空格( spacespace )、回歸字元()、回歸字元( carriage returncarriage return )、換行)、換行字元(字元( line feedline feed )或不斷行空白()或不斷行空白( non-breaking spacenon-breaking space )。)。

名稱的開頭可使用字母、表意文字或底線,但不可使用數字、連名稱的開頭可使用字母、表意文字或底線,但不可使用數字、連字符號(字符號( -- )或句號()或句號( .. )。)。

名稱的長度沒有限制。 名稱的長度沒有限制。

Page 14: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立 當某個元素中,包含其他元素時,則可利用下面的語法建當某個元素中,包含其他元素時,則可利用下面的語法建

立元素。立元素。<< 元素名稱元素名稱 >>

<< 元素名稱元素名稱 >> 元素內容元素內容 </</ 元素名稱元素名稱 >><< 元素名稱元素名稱 >> 元素內容元素內容 </</ 元素名稱元素名稱 >>…………

</</ 元素名稱元素名稱 >> 以下為以下為 Book.xmlBook.xml 內表達書籍資料的元素,該元素包含書籍內表達書籍資料的元素,該元素包含書籍

標題(標題( titletitle )、作者()、作者( authorauthor )與價格()與價格( priceprice )三個元)三個元素。素。

Page 15: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立 在在 XMLXML 中,對於這些沒有資料的元素,稱之為空中,對於這些沒有資料的元素,稱之為空

元素。建立空元素時,不需要結束標籤,只需要將元素。建立空元素時,不需要結束標籤,只需要將開始標籤的最後改以開始標籤的最後改以『『 />/> 』』結尾,語法如下:結尾,語法如下:

<< 元素名稱元素名稱 />/>

或或<< 元素名稱 屬性元素名稱 屬性 ="=" 屬性值屬性值 " …/>" …/>

除了英文以外,您亦可運用任何語言命名元素,以除了英文以外,您亦可運用任何語言命名元素,以下將以中文命名作者標籤。下將以中文命名作者標籤。

<< 作者作者 >> 位元文化位元文化 (( 郭尚君郭尚君 )</)</ 作者作者 >>

Page 16: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 ––元素的建立元素的建立 在在 XMLXML 文件中,欲加入註解時語法如下:文件中,欲加入註解時語法如下:

<!--<!-- 註解文字註解文字 -->--> 大小寫有別大小寫有別:在:在 XMLXML 中,請注意!在建立標籤名稱與屬性中,請注意!在建立標籤名稱與屬性

名稱時,英文字母的大寫與小寫是有分別的,所以名稱時,英文字母的大寫與小寫是有分別的,所以<author><author> 與與 <Author><Author> 將被視為兩種標籤。將被視為兩種標籤。

實體參考實體參考 : : XMLXML 運用幾個特定的符號建立標籤,如:運用幾個特定的符號建立標籤,如: << 、、>> 、、 // 。若在元素內容中使用這些符號時,將被。若在元素內容中使用這些符號時,將被 XMLXML剖析剖析器誤認為元素的標籤。若欲在元素內容中顯示這些符號必器誤認為元素的標籤。若欲在元素內容中顯示這些符號必須利用實體參考(須利用實體參考( Entity ReferenceEntity Reference )代替。下表為)代替。下表為 XMLXML中,用於代表各符號的實體參考。中,用於代表各符號的實體參考。

Page 17: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立 XMLXML 文件內若有不希望剖析器解析的資料時,可利用文件內若有不希望剖析器解析的資料時,可利用

CDATACDATA區塊標示這些資料,標示語法如下:區塊標示這些資料,標示語法如下:<![CDATA[ <![CDATA[ 資料 資料 ]]>]]>

在預設情況下,在預設情況下, XMLXML剖析器會將元素標籤以外的所有空白,剖析器會將元素標籤以外的所有空白,一個字不動地,傳遞給下游程式處理。 一個字不動地,傳遞給下游程式處理。

XMLXML 標準的標準的 xml:spacexml:space 屬性,用於定義元素如何處理元素屬性,用於定義元素如何處理元素值所包含空白字元,語法如下:值所包含空白字元,語法如下:<< 開始標籤 開始標籤 xml:space=(default|preserve)>xml:space=(default|preserve)>

元素內容元素內容 </</ 開始標籤開始標籤 >> 此屬性的預設值為此屬性的預設值為 preservepreserve 。將。將 xml:spacexml:space 屬性設定為屬性設定為

defaultdefault 時,代表此元素將接受應用程式預設的空白處理方時,代表此元素將接受應用程式預設的空白處理方法,若設為法,若設為 preservepreserve ,代表應用程式應該保留所有空白。,代表應用程式應該保留所有空白。

Page 18: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 元素的建立元素的建立 文件的編碼文件的編碼

XMLXML 文件為了能夠世界通用,當文件為了能夠世界通用,當 XMLXML 文件未指定編碼文件未指定編碼方式時,將預設使用方式時,將預設使用 UnicodeUnicode (統一字碼)編碼。 (統一字碼)編碼。

繁繁 // 簡體中文所使用的簡體中文所使用的 Big5Big5 與與 GB2321GB2321 編碼,並不是預設使用的編編碼,並不是預設使用的編碼。當以繁碼。當以繁 // 簡體中文建立簡體中文建立 XMLXML 文件時,必須指定所使用的編碼文件時,必須指定所使用的編碼方式。 方式。

處理指令(處理指令( Processing InstructionsProcessing Instructions ,簡稱,簡稱 PIPI ):): 不是不是 XMLXML 文件內的資料,而是用於傳遞資料給下游應用程式的元文件內的資料,而是用於傳遞資料給下游應用程式的元

素。素。 當當 XMLXML剖析器讀取至處理指令時,將原封不動地傳遞給下游應用剖析器讀取至處理指令時,將原封不動地傳遞給下游應用

程式。 程式。 XMLXML 文件宣告就是一種處理指令,將告訴文件宣告就是一種處理指令,將告訴 XMLXML剖析器,此文件為剖析器,此文件為

XMLXML 文件。處理指令元素的語法如下:文件。處理指令元素的語法如下:<?<? 名稱 參數名稱 參數 1=1= 資料 參數資料 參數 2=2= 資料 資料 …… ?>?>

Page 19: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - XML- XML 文件的規文件的規則則

一份一份 XMLXML 文件必須遵循的兩大原則,它們是文件必須遵循的兩大原則,它們是 符合規格(符合規格( well-formedwell-formed )) 可驗證(可驗證( valid valid ))

XMLXML 文件的規格要求 文件的規格要求 必須於文件開頭宣告必須於文件開頭宣告 XMLXML 文件文件 文件中必須有一個唯一的文件元素文件中必須有一個唯一的文件元素 每個元素必須有結尾每個元素必須有結尾 標籤間不可交錯標籤間不可交錯 所有屬性值都必須使用引號所有屬性值都必須使用引號 可使用的實體參照可使用的實體參照

Page 20: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間(名稱空間( NamespacesNamespaces ))

XMLXML 以名稱空間(以名稱空間( NamespacesNamespaces )的觀念,解決元素名稱)的觀念,解決元素名稱重複的問題。重複的問題。

名稱空間標準並未包含在名稱空間標準並未包含在 XMLXML 標準內,而是定義在標準內,而是定義在『『 Namespaces in Namespaces in XMLXML 』』標準中,您可至標準中,您可至 http://www.w3.org/TR/REC-xml-http://www.w3.org/TR/REC-xml-names/names/ 瀏覽該份標準。瀏覽該份標準。

以下語法運用名稱空間做為元素名稱的以下語法運用名稱空間做為元素名稱的『『前置詞前置詞』』(( PrefixPrefix ,本書習慣上稱之為字頭),定義出獨一無二的,本書習慣上稱之為字頭),定義出獨一無二的元素標籤。元素標籤。

<< 名稱空間名稱空間 :: 元素名稱元素名稱 >…</>…</ 名稱空間名稱空間 :: 元素名稱元素名稱 >>

Page 21: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間(名稱空間( NamespacesNamespaces ))

什麼是什麼是 URIURI :: URIURI 是一個是一個 InternetInternet 的標準,泛指以字串標示出的網路的標準,泛指以字串標示出的網路資源。資源。

建立名稱空間時,將運用建立名稱空間時,將運用 URIURI 中的兩種網路資源定位方法 中的兩種網路資源定位方法 – – URLURL 與與URNURN ,說明如下:,說明如下: URLURL – – 全文為全文為 Uniform Resource LocatorUniform Resource Locator ,譯為統一資源定位碼,,譯為統一資源定位碼,

也就是目前常見的網址,如:也就是目前常見的網址,如: http://www.bitc.com.twhttp://www.bitc.com.tw 。與。與 URIURI 不不同處,在於同處,在於 URLURL 將更進一步標示出此網路資源所使用的通訊協定,將更進一步標示出此網路資源所使用的通訊協定,如:如: httphttp 、、 ftp…ftp… 等。等。

URNURN – – 全文為全文為 Uniform Resource NameUniform Resource Name ,譯為統一資源命名碼,,譯為統一資源命名碼,泛指存在較久,並有機構負責維護的資源,例如:一本書在全球通泛指存在較久,並有機構負責維護的資源,例如:一本書在全球通用的用的 ISBNISBN 編碼。編碼。

Page 22: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

XMLXML 文件的前言宣告名稱空間的語法如下:文件的前言宣告名稱空間的語法如下:<?xml:namespace ns="URI<?xml:namespace ns="URI 字串字串 " prefix="" prefix=" 前置詞前置詞 "?>"?>

以下將宣告以位元文化網址(以下將宣告以位元文化網址( http://www.bitc.com.twhttp://www.bitc.com.tw )做)做為名稱空間,並以為名稱空間,並以 bitcbitc 為前置詞。為前置詞。<?xml:namespace ns="http://www.bitc.com.tw" <?xml:namespace ns="http://www.bitc.com.tw"

prefix="bitc"?>prefix="bitc"?>

Page 23: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

若名稱空間僅使用於某個元素內時,可以將名稱空間宣告若名稱空間僅使用於某個元素內時,可以將名稱空間宣告於該元素的標籤中,語法如下:於該元素的標籤中,語法如下:<< 前置詞前置詞 :: 元素名稱 元素名稱 xmlns:xmlns: 前置詞前置詞 ="URI="URI 字串字串 ">">

以下將宣告以下將宣告 customlistcustomlist 將以位元文化網址(將以位元文化網址( http://http://www.bitc.com.twwww.bitc.com.tw )做為名稱空間,並以)做為名稱空間,並以 bitcbitc 為前置詞。為前置詞。<bitc:customlist xmlns:bitc="http://www.bitc.com.tw"><bitc:customlist xmlns:bitc="http://www.bitc.com.tw">

Page 24: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

完成名稱空間的宣告後,運用名稱空間建立元素標籤的語完成名稱空間的宣告後,運用名稱空間建立元素標籤的語法如下:法如下:<< 前置詞前置詞 :: 元素名稱元素名稱 >…</>…</ 前置詞前置詞 :: 元素名稱元素名稱 >>

以下敘述將運用以下敘述將運用 bitcbitc 前置詞所代表的名稱空間,建立前置詞所代表的名稱空間,建立phonephone 元素標籤。元素標籤。<bitc:phone>08-7526621</bitc:phone><bitc:phone>08-7526621</bitc:phone>

除了元素名稱可使用名稱空間外,元素的屬性也可以使用除了元素名稱可使用名稱空間外,元素的屬性也可以使用名稱空間,以下敘述內名稱空間,以下敘述內 companycompany 元素的元素的 levellevel (等級)屬(等級)屬性將使用性將使用 bitcbitc 為名稱空間。為名稱空間。<company bitc:level="3"><company bitc:level="3"> 位元文化位元文化 </company></company>

Page 25: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

當在當在 XMLXML 文件中,宣告一個名稱空間時,則該文件所包文件中,宣告一個名稱空間時,則該文件所包含的元素,將預設使用此名稱空間。含的元素,將預設使用此名稱空間。

以下以下 XMLXML 文件宣告以文件宣告以 http://www.bitc.com.tw/customlisthttp://www.bitc.com.tw/customlist為名稱空間。為名稱空間。

Page 26: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

若名稱空間宣告於元素時,則該元素內的子元素將若名稱空間宣告於元素時,則該元素內的子元素將預設使用該名稱空間。預設使用該名稱空間。

以下以下 XMLXML 文件將設定文件將設定 customlistcustomlist 元素使用元素使用http://www.bitc.com.tw/customlisthttp://www.bitc.com.tw/customlist 為名稱空間。 為名稱空間。

Page 27: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

以上兩個範例若有元素欲使用別的名稱空間時,只以上兩個範例若有元素欲使用別的名稱空間時,只要在該元素中再宣告名稱空間即可。要在該元素中再宣告名稱空間即可。

以下以下 XMLXML 文件內,文件內, phonephone 元素(第元素(第 66 行)的名稱行)的名稱空間,將使用空間,將使用 http://www.bitc.com.tw/phonehttp://www.bitc.com.tw/phone 。。

Page 28: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

明確宣告明確宣告:相對於預設宣告,當每個元素都利用前置詞,:相對於預設宣告,當每個元素都利用前置詞,明確指出該元素名稱所使用的名稱空間時,稱之為明確宣明確指出該元素名稱所使用的名稱空間時,稱之為明確宣告,範例告,範例 2-12-1 所採用的就是明確宣告。所採用的就是明確宣告。

Page 29: 第  2  章  XML 基本語法

XMLXML 基本語法 基本語法 - - 名稱空間名稱空間(( NamespacesNamespaces ))

若在一份若在一份 XMLXML 文件或者元素中,欲使用數個名稱空間時,文件或者元素中,欲使用數個名稱空間時,只需要利用只需要利用 2-3-42-3-4節所介紹的方法,宣告數個名稱空間即可。節所介紹的方法,宣告數個名稱空間即可。

以下程式碼改寫範例以下程式碼改寫範例 2-12-1 ,宣告,宣告 XMLXML 文件使用文件使用 clcl 與與 cmcm 兩兩個名稱空間。 個名稱空間。