首頁  >  文章  >  後端開發  >  xml文件介紹及使用

xml文件介紹及使用

黄舟
黄舟原創
2016-12-22 10:47:352285瀏覽

我們常看到xml文件,只是很少去使用,顧名思義,xml就是可擴充的標記語言,它的發展如下圖:

xml文件介紹及使用

xml和html的比較:

xml和html的比較:內容HTMLXML可擴展性不允許使用者定義自己的擴充標籤允許使用者定義自己的擴充標籤支援深層的巢狀表達,適合表示結構複雜的文件資料可讀性及可維護性難以閱讀、維護結構清晰,便於閱讀、維護
xml和html的比較:
不允許使用者定義自己的擴充標籤 允許使用者定義自己的擴充標籤
🎜資料和顯示的關係式🎜🎜內容描述和表現形式合為一體🎜🎜內容描述和表現形式相分離🎜🎜🎜🎜

xml比html強大,但是使用更規範和嚴格:

(1).XML是區分大小寫的;

(2).所有元素的起始和結束標註必須成對出現,並且要正確巢狀;

(3).如果使XML說明,則它必須是XML文檔的第一行:

(4).元素屬性必須用引號引起來,單、雙引號都可以,但必須成對出現。如:

(5).XML命名規則:

①.XML名以下劃線或字母開始;可包含字母、數字、句點、底線和冒號;

③.XML名稱不能包含空格;

④.XML名稱不能以數字開始,但可包含數字;

⑤.XML名稱區分大小寫。

(6).保留標記字符,如果要在XML中顯示

<:>

>:   表示>字符

&:  表示&字符

&apos: 表示'字符

": 表示”字符

我們也可用ENTITY自訂實體:

我們也可用ENTITY自訂實體:

我們可用&linux;來呼叫。

 (7).XML文件內容中的空格是有意義的,在轉換後會保留。

 (8).元素以結束,如

看一段簡單的xml代碼:



了解元素,屬性和實體的概念:

元素就是標記如classes元素;屬性就是附加資訊如name元素的englishname屬性;實體就是用來替代xml中的字串,如  當使用www.phpddt.com就可以使用&website跨界方式!

DTD的「Document Type Definition「介紹:

規範XML檔案的格式,如:

  mckee   phpddt1990@163.com          


用XML書寫的文件。

文檔類型聲明中的每一項都是元素聲明,定義了每個元素的限制。元素聲明的格式為:

內容包括:

1. #PCDATA,規定元素只包含已析的字元資料。

2. 子元素,可指明元素的子元素。也可用逗號為分隔符,指明多個子元素。且子元素出現的次序必須依定義時的順序。

3. 子元素的個數,我們可透過正規表示式來規定子元素的數量。 ①?,允許零個或一個該元素 ②*,允許零個或多個該元素 ③+,允許一個或多個該元素

4. 可選項(|),選項是一個參數列表,每個參數間用「|」分隔,代表能且只能選一個子元素。

5. 小括號,可用小括號把選項括起來,以表達更豐富的意思,如我們想表示choice元素必須包含一個good子元素,並且必須包含ok子元素或bad子元素的一個。

6. 混合內容,在某些文件中,一個元素可能既包含子元素,也包含字串,這些內容叫做混合內容。

7. 空元素,某些元素不用包含任何內容,稱為空元素。寫成以/>結束的獨立標籤。

8. ANY,允許元素內包含任意內容。此選項在dtd測試時很有用,在生產系統中盡量不要使用。

一個有效的XML文檔,必須對元素的屬性進行聲明。使用ATTLIST聲明來完成,一個ATTLIST可以為一個元素類型聲明多個屬性。

有效文件中使用的每個元素都必須在文檔的DTD中以元素聲明進行聲明。 element_name可是任何合法的XML名稱,content_model(內容模型)指定元素可以或必須包含的子元素以及子元素的順序。

重要提示:

1.xml中可以顯示樣式,需要引入css檔案

2.如上xml文件,xml只有一個根元素也就是第一個元素!

3.用來顯示特殊字元

4.註解方式

 以上就是xml檔案介紹及使用的內容,更相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn