中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是xml文件

發布時間:2020-07-13 13:53:27 來源:億速云 閱讀:234 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關什么是xml文件,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

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

什么是xml文件

xml和html的比較:

比較內容HTMLXML
可擴展性不允許用戶定義自己的擴展標簽允許用戶定義自己的擴展標簽
結構描述不支持深層次的嵌套表達支持深層次的嵌套表達,適合表示結構復雜的文檔數據
可讀性及可維護性難以閱讀、維護結構清晰,便于閱讀、維護
數據和顯示的關系內容描述和表現形式合為一體內容描述和表現形式相分離

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

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

(2).所有元素的起始和結束標注必須成對出現,且要正確嵌套;

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

<?xml version=”1.0”?>

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

<basic attr=”1.0”>

<basic attr=’1.0’>

(5).XML命名規則:

①.XML名以下劃線或字母開始;

②.XML名可包含字母、數字、句點、下劃線和冒號;

③.XML名不能包含空格;

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

⑤.XML名區分大小寫。

(6).保留標記字符,如果要在XML中顯示<或&之類的標記,就要使用字符的實體形式,XML中有五種預先定義了的實體:

<:   表示<字符

>:   表示>字符

&:  表示&字符

&apos: 表示’字符

": 表示”字符

我們也可用ENTITY自定義實體:

<!ENTITY linux “linux is a very good system”>

這樣我們可用&linux;來調用。

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

(8).元素以<開始并以/>結束,如<br/>

看一段簡單的xml代碼:


<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://www.php1.cn/">

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

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

DTD的“Document Type Definition“介紹:

規范XML文件的格式,如:


<?xml version="1.0" standalone="no"?> <!DOCTYPE portal SYSTEM "http://www.w3c.com/dtd/portal.dtd"> <portal>   <name>mckee</name>   <email>phpddt1990@163.com</email>         </portal>  

DTD其實就是一個或是一些用XML書寫的文件。

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

<!ELEMENT element_name (content_model)>

內容包括:

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文件

<?xml-stylesheet href="http://www.php1.cn/">

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

3.<![CDATA[這是內容]]>用于顯示特殊字符

4.注釋方式<!--注釋內容-->

以上就是什么是xml文件,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芜湖县| 昭苏县| 榆林市| 东丰县| 苏尼特右旗| 芜湖市| 高雄市| 淅川县| 玉龙| 大余县| 康乐县| 胶州市| 赫章县| 永清县| 泰来县| 池州市| 余干县| 长垣县| 东莞市| 江油市| 宝兴县| 炉霍县| 剑川县| 城口县| 宁陵县| 黄山市| 中阳县| 靖宇县| 昭觉县| 泰顺县| 本溪| 南岸区| 东乌珠穆沁旗| 湖北省| 永定县| 灵石县| 河源市| 河间市| 十堰市| 赤水市| 察哈|