本篇文章給大家分享的是有關(guān)什么是xml文件,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供瓊結(jié)網(wǎng)站建設(shè)、瓊結(jié)做網(wǎng)站、瓊結(jié)網(wǎng)站設(shè)計、瓊結(jié)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、瓊結(jié)企業(yè)網(wǎng)站模板建站服務(wù),十余年瓊結(jié)做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。我們經(jīng)??吹絰ml文件,只是很少去使用,顧名思義,xml就是可擴(kuò)展的標(biāo)記語言,它的發(fā)展如下圖所示:
xml和html的比較:
比較內(nèi)容 | HTML | XML |
可擴(kuò)展性 | 不允許用戶定義自己的擴(kuò)展標(biāo)簽 | 允許用戶定義自己的擴(kuò)展標(biāo)簽 |
結(jié)構(gòu)描述 | 不支持深層次的嵌套表達(dá) | 支持深層次的嵌套表達(dá),適合表示結(jié)構(gòu)復(fù)雜的文檔數(shù)據(jù) |
可讀性及可維護(hù)性 | 難以閱讀、維護(hù) | 結(jié)構(gòu)清晰,便于閱讀、維護(hù) |
數(shù)據(jù)和顯示的關(guān)系 | 內(nèi)容描述和表現(xiàn)形式合為一體 | 內(nèi)容描述和表現(xiàn)形式相分離 |
xml比html強(qiáng)大,但是使用更加規(guī)范和嚴(yán)格:
(1).XML是區(qū)分大小寫的;
(2).所有元素的起始和結(jié)束標(biāo)注必須成對出現(xiàn),且要正確嵌套;
(3).如果使XML說明,則它必須是XML文檔的第一行:
<?xml version=”1.0”?>
(4).元素屬性必須用引號引起來,單、雙引號都可以,但必須成對出現(xiàn)。如:
<basic attr=”1.0”>
<basic attr=’1.0’>
(5).XML命名規(guī)則:
①.XML名以下劃線或字母開始;
②.XML名可包含字母、數(shù)字、句點(diǎn)、下劃線和冒號;
③.XML名不能包含空格;
④.XML名不能以數(shù)字開始,但可包含數(shù)字;
⑤.XML名區(qū)分大小寫。
(6).保留標(biāo)記字符,如果要在XML中顯示<或&之類的標(biāo)記,就要使用字符的實體形式,XML中有五種預(yù)先定義了的實體:
<: 表示<字符
>: 表示>字符
&: 表示&字符
&apos: 表示’字符
": 表示”字符
我們也可用ENTITY自定義實體:
<!ENTITY linux “l(fā)inux is a very good system”>
這樣我們可用&linux;來調(diào)用。
(7).XML文檔內(nèi)容中的空格是有意義的,在轉(zhuǎn)換后會保留。
(8).元素以<開始并以/>結(jié)束,如<br/>
看一段簡單的xml代碼:
<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://www.php1.cn/">
了解元素,屬性和實體的概念:
元素就是標(biāo)記如 classes元素;屬性就是附加信息如name元素的englishname屬性;實體就是用來替代xml中的字符串,如<!ENTITY website ”www.phpddt.com”> 當(dāng)使用www.phpddt.com就可以使用&website跨界方式!
DTD的“Document Type Definition“介紹:
規(guī)范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)>
內(nèi)容包括:
1. #PCDATA,規(guī)定元素只包含已析的字符數(shù)據(jù)。
2. 子元素,可指明元素的子元素。也可用逗號為分隔符,指明多個子元素。并且子元素出現(xiàn)的次序必須按定義時的順序。
3. 子元素的個數(shù),我們可通過正則表達(dá)式來規(guī)定子元素的個數(shù)。①?,允許零個或一個該元素 ②*,允許零個或多個該元素 ③+,允許一個或多個該元素
4. 可選項(|),選項是一個參數(shù)列表,每個參數(shù)間用“|”分隔,代表能且只能選一個子元素。
5. 小括號,可用小括號把選項括起來,以表達(dá)更豐富的意思,如我們想表示choice元素必須包含一個good子元素,并且必須包含ok子元素或bad子元素的一個。
6. 混合內(nèi)容,在一些文檔中,一個元素可能既包含子元素,也包含字符串,這些內(nèi)容叫混合內(nèi)容。
7. 空元素,某些元素不用包含任何內(nèi)容,稱之為空元素。寫成以/>結(jié)束的獨(dú)立標(biāo)簽。
8. ANY,允許元素內(nèi)包含任意內(nèi)容。該選項在dtd測試時很有用,在生產(chǎn)系統(tǒng)中盡量不要使用。
一個有效的XML文檔,必須對元素的屬性進(jìn)行聲明。使用ATTLIST聲明來完成,一個ATTLIST可以為一個元素類型聲明多個屬性。
有效文檔中使用的每個元素都必須在文檔的DTD中用元素聲明進(jìn)行聲明。element_name可是任何合法的XML名稱,content_model(內(nèi)容模型)指定元素可以或必須包含的子元素以及子元素的順序。
重要提示:
1.xml中可以顯示樣式,需要引入css文件
<?xml-stylesheet href="http://www.php1.cn/">
2.如上xml文件,xml只有一個根元素也就是第一個元素!
3.<![CDATA[這是內(nèi)容]]>用于顯示特殊字符
4.注釋方式<!--注釋內(nèi)容-->
以上就是什么是xml文件,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文標(biāo)題:什么是xml文件-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://aaarwkj.com/article2/dspjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、電子商務(wù)、面包屑導(dǎo)航、定制開發(fā)、App設(shè)計、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容