麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

XML文件結(jié)構(gòu)和基本語法

2019-11-14 09:37:45
字體:
供稿:網(wǎng)友

       xml文件結(jié)構(gòu)

一個(gè)XML文件通常包含文件頭和文件體兩大部分

1.         文件頭

XML文件頭由XML聲明與DTD文件類型聲明組成。其中DTD文件類型聲明是可以缺少的,關(guān)于DTD聲明將在后續(xù)的內(nèi)容中介紹,而XML聲明是必須要有的,以使文件符合XML的標(biāo)準(zhǔn)規(guī)格。

在前面的Flowers.xml文件中的第一行代碼即為XML聲明:

<?xml version="1.0" encoding="gb2312"?>

              其中:

“<?”代表一條指令的開始,“?>”代表一條指令的結(jié)束;

“xml”代表此文件是XML文件;

“ version="1.0" ”代表此文件用的是XML1.0標(biāo)準(zhǔn);

“ encoding="gb2312" ” 代表此文件所用的字符集,默認(rèn)值為Unicode,如果該文件中要用到中文,就必須將此值設(shè)定為gb2312。

 

注意:XML聲明必須出現(xiàn)在文檔的第一行。

 

2.         文件體

文件體中包含的是XML文件的內(nèi)容,XML元素是XML文件內(nèi)容的基本單元。從語法講,一個(gè)元素包含一個(gè)起始標(biāo)記、一個(gè)結(jié)束標(biāo)記以及標(biāo)記之間的數(shù)據(jù)內(nèi)容。

 

XML元素與HTML元素的格式基本相同,其格式如下:

<標(biāo)記名稱 屬性名1="屬性值1" 屬性名1="屬性值1" ……>內(nèi)容</標(biāo)記名稱>

 

所有的數(shù)據(jù)內(nèi)容都必須在某個(gè)標(biāo)記的開始和結(jié)束標(biāo)記內(nèi),而每個(gè)標(biāo)記又必須包含在另一個(gè)標(biāo)記的開始與結(jié)束標(biāo)記內(nèi),形成嵌套式的分布,只有最外層的標(biāo)記不必被其他的標(biāo)記所包含。最外層的是根元素(Root),又稱文件(Document)元素,所有的元素都包含在根元素內(nèi)。

在前面的Flowers.xml文件中,根元素就是<Flowers>,根元素必須而且只能有一個(gè),在該文件有三個(gè)<Flower>子元素,這樣的元素可以有多個(gè)。

    XML的基本語法

1.         注釋

XML的注釋與HTML的注釋相同,以“<!--”開始,以“-->”結(jié)束。

 

2.         區(qū)分大小寫

在HTML中是不區(qū)分大小寫的,而XML區(qū)分大小寫,包括標(biāo)記,屬性,指令等。

 

3.         標(biāo)記

XML標(biāo)記與HTML標(biāo)記相同,“<”表示一個(gè)標(biāo)記的開始,“>” 表示一個(gè)標(biāo)記的結(jié)束。XML中只要有起始標(biāo)記,就必須有結(jié)束標(biāo)記,而且在使用嵌套結(jié)構(gòu)時(shí),標(biāo)記之間不能交叉。

在XML中不含任何內(nèi)容的標(biāo)記叫做空標(biāo)記,格式為:<標(biāo)記名稱/>

 

4.         屬性

XML屬性的使用與HTML屬性基本相同,但需要注意的是屬性值要加雙引號(hào)。

 

5.         實(shí)體引用

實(shí)體引用是指分析文檔時(shí)會(huì)被字符數(shù)據(jù)取代的元素,實(shí)體引用用于XML文檔中的特殊字符,否則這些字符會(huì)被解釋為元素的組成部分。例如,如果要顯示“<”,需要使用實(shí)體引用“&lt;”否則會(huì)被解釋為一個(gè)標(biāo)記的起始。

XML中有5個(gè)預(yù)定義的實(shí)體引用,如表 4.1所示。

表 4.1 XML預(yù)定義的實(shí)體引用

&lt;

&gt;

&quot;

"

&apos;

'

&amp;

&

 

6.         CDATA

在XML中由一個(gè)特殊的標(biāo)記CDATA,在CDATA中所有文本都不會(huì)被XML處理器解釋,直接顯示在瀏覽器中,使用方法如下:

<![CDATA[

這里的內(nèi)容可以直接顯示。

]]>

 

7.         處理指令

處理指令使用來給處理XML文件的應(yīng)用程序提供信息的,處理指令的格式如下:

<?處理指令名稱 處理指令信息?>

              例如,XML聲明就是一條處理指令:

<?xml version="1.0" encoding="gb2312"?>

其中,“xml”是處理指令名稱,version="1.0" encoding="gb2312"是處理指令信息。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人福利视频在线 | 中文字幕 亚洲一区 | 亚洲第一成人av | 最新中文字幕日本 | 精品国产乱码久久久久久丨区2区 | 热re91久久精品国产99热 | 免费黄色入口 | 国产精品啪一品二区三区粉嫩 | 黄色网址你懂的 | 国产精品久久久久一区二区 | 欧美18一12sex性处hd | 日韩av电影免费看 | 爱爱插插视频 | 免费激情网站 | 午夜精品网 | 久久精品99久久久久久2456 | 综合国产在线 | 欧美成人精品不卡视频在线观看 | 国产精品18久久久久久久久 | 香蕉国产9 | 久久福利小视频 | 午夜精品成人 | 泰剧19禁啪啪无遮挡 | 国产一区二区视频精品 | 中国a级黄色片 | 亚洲一区二区三区高清 | 一级黄色影院 | 欧美一区二区三区中文字幕 | 999精品久久久 | 狠狠干天天操 | 国产男女爽爽爽爽爽免费视频 | av黄色在线免费观看 | 狠狠ri| 欧美成人性色区 | 成人三级视频网站 | h视频在线免费看 | 久久精品成人影院 | 欧美一级淫片免费视频1 | 国产精品91久久久 | 精品1| 久久国产夫妻视频 |