韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

XML簡單學習手冊(4):XML語法

XML簡單學習手冊(4):XML語法

更新時間:2020-12-25 文章作者:未知 信息來源:網絡 閱讀次數:


第四章 XML語法


提綱:


一.XML語法規(guī)則
二.元素的語法
三.注釋的語法
四.CDATA的語法
五.Namespaces的語法
六.entity的語法
七.DTD的語法


通過前面三章的學習,我們已經對什么是XML,它的實現原理以及相關的術語有所了解。接下來我們就開始學習XML的語法規(guī)范,動手寫自己的XML文檔。
一.XML語法規(guī)則XML的文檔和HTML的原代碼類似,也是用標識來標識內容。創(chuàng)建XML文檔必須遵守下列重要規(guī)則:
規(guī)則1:必須有XML聲明語句
這一點我們在上一章學習時已經提到過。聲明是XML文檔的第一句,其格式如下:

聲明的作用是告訴瀏覽器或者其它處理程序:這個文檔是XML文檔。聲明語句中的version表示文檔遵守的XML規(guī)范的版本;standalone表示文檔是否附帶DTD文件,如果有,參數為no;encoding表示文檔所用的語言編碼,默認是UTF-8。規(guī)則2:是否有DTD文件
如果文檔是一個"有效的XML文檔"(見上一章),那么文檔一定要有相應DTD文件,并且嚴格遵守DTD文件制定的規(guī)范。DTD文件的聲明語句緊跟在XML聲明語句后面,格式如下:

其中:
"!DOCTYPE"是指你要定義一個DOCTYPE;
"type-of-doc"是文檔類型的名稱,由你自己定義,通常于DTD文件名相同;
"SYSTEM/PUBLIC"這兩個參數只用其一。SYSTEM是指文檔使用的私有DTD文件的網址,而PUBLIC則指文檔調用一個公用的DTD文件的網址。
"dtd-name" 就是DTD文件的網址和名稱。所有DTD文件的后綴名為".dtd"。
我們還是用上面的例子,應該寫成這樣:

規(guī)則3:注意你的大小寫
在XML文檔中,大小寫是有區(qū)別的。 和 是不同的標識。注意在寫元素時,前后標識大小寫要保持一樣。例如:ajie,寫成ajie是錯誤的。
你最好養(yǎng)成一種習慣,或者全部大寫,或者全部小寫,或者大寫第一個字母。這樣可以減少因為大小寫不匹配產生的文檔錯誤。規(guī)則4:給屬性值加引號
在HTML代碼里面,屬性值可以加引號,也可以不加。例如:word和word都可以被瀏覽器正確解釋。
但是在XML中則規(guī)定,所有屬性值必須加引號(可以是單引號,也可以是雙引號),否則將被視為錯誤。規(guī)則5:所有的標識必須有相應的結束標識
在HTML中,標識可能不是成對出現的,比如
。而在XML中規(guī)定,所有標識必須成對出現,有一個開始標識,就必須有一個結束標識。否則將被視為錯誤。

規(guī)則6:所有的空標識也必須被關閉
空標識就是標識對之間沒有內容的標識。比如
,等標識。在XML中,規(guī)定所有的標識必須有結束標識,針對這樣的空標識,XML中處理的方法是在原標識最后加/,就可以了。例如:應寫為
;
應寫為 ;



應寫為




二.元素的語法
元素由一對標識以及其中的內容組成。就象這樣:ajie。元素的名稱和標識的名稱是一樣的。標識可以用屬性來進一步描述。
在XML中,沒有任何保留字,所以你可以隨心所欲的用任何詞語來作為元素名稱。但是也必須遵守下列規(guī)范:
1.名稱中可以包含字母、數字以及其它字母;
2.名稱不能以數字或"_" (下劃線)開頭;
3.名稱不能以字母 xml(或 XML 或 Xml ..)開頭
4.名稱中不能包含空格
5.名稱中間不能包含":"(冒號)
為了使元素更容易閱讀理解和操作,我們還有一些建議:
1.名稱中不要使用"."。因為在很多程序語言中,"."是作為對象的屬性,例如:font.color。同樣的原因"-"也最好不要用,必須使用的,以"_"代替;
2.名稱盡量簡短。
3.名稱的大小寫盡量采用同一標準。
4.名稱可以使用非英文字符,比如用中文。但是有些軟件可能不支持。(IE5目前是支持中文元素的。)
另外,補充一點關于屬性的說明。在HTML中,屬性可以用來定義元素的顯示格式,比如:word將把word顯示為紅色。而在XML中,屬性只是對標識的描述,與元素內容的顯示無關。例如同樣一句:word,并不會將word顯示為紅色。(那么,有網友會問:如何在XML中將文字顯示為紅色呢?這就需要使用CSS或者XSL,我們在下面詳細講述。)
三.注釋的語法

注釋是為了便于閱讀和理解,在XML文檔添加的附加信息,將不會被程序解釋或則瀏覽器顯示。
注釋的語法如下:



可以看到,它和HTML中的注釋語法是一樣的,非常容易。養(yǎng)成良好的注釋習慣將使你的文檔更加便于維護,共享,看起來也更專業(yè)。
四.CDATA的語法
CDATA全稱character data,翻譯為字符數據。我們在寫XML文檔時,有時需要顯示字母,數字和其它的符號本身,比如"<",而在XML中,這些字符已經有特殊的含義,我們怎么辦呢?這就需要用到CDATA語法。語法格式如下:

例如:
ajie]]>
在頁面上顯示的內容將是"ajie"
五.Namespaces的語法

Namespaces翻譯為名字空間。名字空間有什么作用呢?當我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現這樣的矛盾:因為XML中標識都是自己創(chuàng)建的,在不同的DTD文件中,標識名可能相同但表示的含義不同,這就可能引起數據混亂。
比如在一個文檔<table>wood table</table>中<table>表示桌子,
而在另一個文檔<table>namelist</table>中<table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。
了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加一個網址(URL)定位的方法來區(qū)別這些名稱相同的標識。
Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下:
<document xmlns:yourname='URL'>
其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網址。
假設上面的"桌子<table>"文檔來自http://www.zhuozi.com,我們就可以聲明為
<document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的標識中使用定義好的名字空間:
<zhuozi:table>wood table</table>
這樣就將這兩個<table>區(qū)分開來。注意的是:設置URL并不是說這個標識真的要到那個網址去讀取,僅僅作為一種區(qū)別的標志而已。
六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預先定義一個entity,然后在一個文檔中多次調用,或者在多個文檔中調用同一個entity。
entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。
XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數entity,在DTD文件中使用。
entity的定義語法為:
<!DOCTYPE filename [
<!ENTITY entity-name "entity-content"
]
>
例如我要定義一段版權信息:
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"
]
>
如果我的版權信息內容和他人共享一個XML文件,也可以使用外部調用的方法,語法象這樣:
<!DOCTYPE copyright [
<!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml">
]
>
定義好的entity在文檔中的引用語法為:&entity-name;
例如,上面定義的版權信息,調用時寫作:&copyright;
完整的例子如下,你可以copy下來存為copyright.xml觀看實例:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved">
]>
<myfile>
<title>XML</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
&copyright;
</myfile>
五.Namespaces的語法

Namespaces翻譯為名字空間。名字空間有什么作用呢?當我們在一個XML文檔中使用他人的或者多個DTD文件,就會出現這樣的矛盾:因為XML中標識都是自己創(chuàng)建的,在不同的DTD文件中,標識名可能相同但表示的含義不同,這就可能引起數據混亂。
比如在一個文檔<table>wood table</table>中<table>表示桌子,
而在另一個文檔<table>namelist</table>中<table>表示表格。如果我需要同時處理這兩個文檔,就會發(fā)生名字沖突。
了解決這個問題,我們引進了namespaces這個概念。namespaces通過給標識名稱加一個網址(URL)定位的方法來區(qū)別這些名稱相同的標識。
Namespaces同樣需要在XML文檔的開頭部分聲明,聲明的語法如下:
<document xmlns:yourname='URL'>
其中yourname是由你定義的namespaces的名稱,URL就是名字空間的網址。
假設上面的"桌子<table>"文檔來自http://www.zhuozi.com,我們就可以聲明為
<document xmlns:zhuozi='http://www.zhuozi.com'>
然后在后面的標識中使用定義好的名字空間:
<zhuozi:table>wood table</table>
這樣就將這兩個<table>區(qū)分開來。注意的是:設置URL并不是說這個標識真的要到那個網址去讀取,僅僅作為一種區(qū)別的標志而已。
六.entity的語法

entity翻譯為"實體"。它的作用類似word中的"宏",也可以理解為DW中的摸板,你可以預先定義一個entity,然后在一個文檔中多次調用,或者在多個文檔中調用同一個entity。
entity可以包含字符,文字等等,使用entity的好處在于:1.它可以減少差錯,文檔中多個相同的部分只需要輸入一遍就可以了。2.它提高維護效率。比如你有40個文檔都包含copyright的entity,如果需要修改這個copyright,不需要所有的文件都修改,只要改最初定義的entity語句就可以了。
XML定義了兩種類型的entity。一種是我們這里說的普通entity,在XML文檔中使用;另一種是參數entity,在DTD文件中使用。
entity的定義語法為:
<!DOCTYPE filename [
<!ENTITY entity-name "entity-content"
]
>
例如我要定義一段版權信息:
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved"
]
>
如果我的版權信息內容和他人共享一個XML文件,也可以使用外部調用的方法,語法象這樣:
<!DOCTYPE copyright [
<!ENTITY copyright SYSTEM "http://www.sample.com/copyright.xml">
]
>
定義好的entity在文檔中的引用語法為:&entity-name;
例如,上面定義的版權信息,調用時寫作:&copyright;
完整的例子如下,你可以copy下來存為copyright.xml觀看實例:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE copyright [
<!ENTITY copyright "Copyright 2001, Ajie. All rights reserved">
]>
<myfile>
<title>XML</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
&copyright;
</myfile>
(出處:eNet學院)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網站地圖xml | 網站地圖html
99久久99久久综合| 国产极品精品在线观看| 在线看黄网站| 日本夜夜草视频网站| 日韩成人xxxx| 制服丝袜中文字幕在线| 在线观看视频网站你懂得| 91免费的视频在线播放| 九九久久久久久| 美女又爽又黄| 老司机精品免费视频| 日韩精品中文字幕一区二区三区| 国产永久免费高清在线观看视频| 久99久精品视频免费观看| 欧美激情欧美狂野欧美精品| 亚洲麻豆精品| 青青久在线视频免费观看| 午夜在线观看视频18| 日本免费专区| 欧美视频一区二区三区在线观看| 懂色aⅴ精品一区二区三区蜜月| 精品国产乱码久久久久久久久| 丰满圆润老女人hd| 久久福利电影| 看黄网站在线| 在线精品视频免费观看| 中文字幕一区三区久久女搜查官| 欧洲生活片亚洲生活在线观看| 欧美国产亚洲一区| 91视频这里只有精品| 久久久久久久久久久综合| 亚洲精品女av网站| 亚洲情趣在线观看| 日产国产欧美视频一区精品| 亚洲精品电影| 黄色软件在线| 欧美性猛片aaaaaaa做受| 天海翼在线播放| 欧美中文字幕在线视频| 中国女人内谢25xxxx免费视频| 在线不卡免费欧美| 国产精品videossex国产高清| 亚洲不卡在线观看| 黄色片一区二区三区| 日韩手机在线视频| 先锋影音日韩| 成年人在线视频免费观看| 桃子视频成人app| 国产在线导航| 女人黄色片免费| 成人搞黄视频| 欧美麻豆精品久久久久久| 日本视频在线免费观看| 韩国中文字幕在线| 国产精品扒开腿做爽爽爽软件| 波多野结衣亚洲色图| 日韩福利电影在线| 久久久久国产视频| 国产精品久久久久久一区二区三区| 国产精品扒开腿做爽爽爽的视频| 国产传媒视频在线| 一区二区精品免费| 一级在线免费视频| 国产一区二区精品在线观看| 色aⅴ色av色av偷拍| 97在线日本国产| 亚洲高清免费一级二级三级| 成人自拍偷拍| av色综合久久天堂av色综合在| www.热久久| 国产精品亲子乱子伦xxxx裸| 欧美久久天堂| 黄色动漫网站入口| 国产亚洲欧美aaaa| 天天色天天操综合| 少妇高潮一区二区三区69| 国产精品777777在线播放| 亚洲专区免费| 国产一区二区三区直播精品电影| 潘金莲一级黄色片| 最新亚洲激情| 国产高清一区视频| 亚洲激情自拍视频| 欧美天天综合色影久久精品| 亚洲国产成人tv| 久久久久成人精品| 亚洲国产精品一区二区www在线| 小说区图片区色综合区| 国内外成人免费激情在线视频| 第九区2中文字幕| 制服丝袜第一页在线观看| 盗摄系列偷拍视频精品tp| 国产免费视频在线| 久久国产中文字幕| 中文字幕人妻精品一区| 制服丝袜国产精品| 日韩欧美美女一区二区三区| 你懂的视频网址| 人妻激情偷乱视频一区二区三区| 久久国产日韩欧美| 国产乡下妇女做爰| 日本五十路女优| 99精品热视频只有精品10| 欧美成人高清手机在线视频| 国产麻豆精品视频一区二区| 蜜桃特黄a∨片免费观看| 日本成a人片在线观看| 精品无码人妻一区二区三区品| 精华区一区二区三区| 高h视频免费观看| 99综合精品久久| 欧美一级二级在线观看| 亚洲最大色网站| 日本中文在线视频| swag国产精品一区二区| 亚洲爱情岛论坛永久| 在线免费激情视频| 亚洲毛片免费看| 日韩电影免费观看高清完整| 精品中文字幕一区二区小辣椒| 2019中文字幕在线电影免费| 在线能看的av网站| 精品免费日产一区一区三区免费| 久久精选视频| 外国一级黄色片| 一区二区在线影院| 欧美图片激情小说| 日本成人不卡| 国产精品麻豆一区| 久久久久高清| 久久亚洲精品一区二区| 激情黄产视频在线免费观看| 一本色道久久精品| 亚洲小说欧美激情另类| 少妇极品熟妇人妻无码| 999精品视频在线观看播放| 亚洲美女炮图| 视频一区二区三区免费观看| 亚洲综合激情视频| 中文字幕一区二区三区精华液| 日韩欧美中文字幕一区二区三区| 天天色天天操天天| 免费一级suv好看的国产网站| 久久人体大胆视频| 成人福利电影精品一区二区在线观看| 想看黄色一级片| 一区二区不卡在线| 国产精品电影一区| 日本女人性生活视频| 深夜做爰性大片蜜桃| 精品视频免费| 一区二区日本伦理| 国产欧美日韩精品高清二区综合区| 9色在线视频| www.男人天堂.com| 国产毛片毛片毛片毛片毛片毛片| 国产.欧美.日韩| 国产一区二区按摩在线观看| 欧美一区二区视频免费观看| 亚洲免费电影一区| 国产另类ts人妖一区二区| 欧美一区1区三区3区公司| 国精产品久拍自产在线网站| 在线观看91精品国产入口| 欧美人与禽zozo性伦| 国产精品 欧美在线| 成人欧美精品久久久久影院| 国产成a人亚洲精v品| 欧美mv和日韩mv国产网站| 天堂中文资源在线观看| 国产写真视频在线观看| 男女一区二区三区免费| jzzjzzjzz亚洲成熟少妇| 精品免费av一区二区三区| 性欧美亚洲xxxx乳在线观看| 日韩激情综合网| 男女污污视频在线观看| 自拍偷拍欧美激情| 牛牛影视精品影视| 国产亚洲色婷婷久久| 一区二区三区小视频| 国产欧美精品久久久| 精品午夜av| www.五月婷婷.com| 成人国产视频在线观看| 草民电影神马电影一区二区| 理论片在线不卡免费观看| 天堂视频在线免费观看| 毛片av中文字幕一区二区| 日韩欧美一区视频| 五月天综合激情网| 国产成人福利短视频app| 国产美女明星三级做爰| 欧美午夜精彩| 欧美视频不卡中文| 国产精品美女久久久久久久网站| 亚洲熟妇无码一区二区三区| 欧美日韩午夜电影网| 嗯啊主人调教在线播放视频| 亚洲污视频在线观看| 污软件在线观看| av网站免费| 日本一二区视频| 亚洲天堂中文字幕在线| 中文字幕在线播放网址| 在线播放91灌醉迷j高跟美女| 美女一区二区三区视频| 欧美日韩亚洲不卡| av在线网址观看| 国产精品久久久久一区二区三区厕所| 91香蕉国产线在线观看| 香蕉视频在线播放| 欧美精品在线一区二区| 欧美高清电影在线看| 婷婷综合激情| 香蕉视频911| 成人全视频在线观看在线播放高清| 精品国产制服丝袜高跟| 亚洲精品字幕在线| 国产精品免费一区二区三区四区| 午夜免费播放观看在线视频| 日本一区二区黄色| 欧美一级免费大片| www.91av.com| 欧美私人啪啪vps| 一级片视频免费观看| 一本一道波多野毛片中文在线| 亚洲日本欧美日韩高观看| 久久艹免费视频| 欧美日韩一级片网站| 精品视频在线一区二区在线| 精品区在线观看| 国产亚洲亚洲国产一二区| 欧美色片在线观看| 国产一卡二卡在线| 大伊香蕉精品在线品播放| 久久一区激情| 性做久久久久久久久| 久久久精品在线观看| 成人美女在线视频| av成人在线网站| 国产午夜三级一区二区三| 欧美激情在线有限公司| 中文字幕免费精品| 9999在线观看| 精品国产欧美日韩不卡在线观看| 国产日本精品视频| 黄色特一级视频| 同性恋视频网站资源| 污污视频网站在线免费观看| 成人性生交大片免费看视频直播| 污的视频网站| 欧美aaaxxxx做受视频| 午夜成人在线视频| 国产在线观看一区二区| 91蜜桃臀久久一区二区| 亚洲天堂小视频| 伊人av在线播放| 欧美连裤袜在线视频| 精品国产一区探花在线观看| 国产乱人伦偷精品视频不卡| 蜜桃视频一区二区三区| 中文字幕日韩欧美一区二区三区| 久久影院朴妮唛| 色黄视频免费看| 不卡av在线播放| 日本一区高清在线视频| 国产欧美va欧美va香蕉在| 91丝袜一区二区三区| 欧美日韩视频不卡| 国产精品吴梦梦| 2020亚洲男人天堂| 中文日本在线观看| 国产制服丝袜在线| 久久久久久久久久久久久av| 136国产福利精品导航网址| 草草视频在线| 久久av资源网| 四虎成人精品一区二区免费网站| 91久色porny| 国产精品视频午夜| 欧美特黄一级视频| www.99精品| 污污污www精品国产网站| 佐佐木明希av| 91亚洲国产成人精品一区二三| 国产性猛交╳xxx乱大交| www日韩tube| 波多野结衣一区二区三区四区| 欧美日韩卡一卡二| 国产成人久久精品77777综合| 天天干,天天操,天天射| 日本一欧美一欧美一亚洲视频| 看黄网站在线观看| 伊人成色综合网| 懂色av一区二区三区免费观看| 偷拍精品福利视频导航| 色中色综合成人| 91天堂在线视频| 日韩一级欧洲| 日本免费一区视频| 精品精品国产高清一毛片一天堂| 精品国精品国产自在久不卡| 青青草精品视频在线观看| 99久久er热在这里只有精品66| 国产精品色在线网站| 成人在线观看小视频| 日韩高清有码在线| 久久久爽爽爽美女图片| 午夜影院韩国伦理在线| 久久久人成影片一区二区三区观看| 思热99re视热频这里只精品| 第一福利永久视频精品| 狠狠色噜噜狠狠色综合久| 日本裸体美女视频| 中文字幕无码不卡免费视频| 国产精品美女免费看| 疯狂欧美牲乱大交777| 伦理欧美一区| 91视频精品| av在线首页| xxx亚洲日本| 国产精品久久久免费视频| 成人短视频app| 国产美女精品久久| 国产二区国产一区在线观看| 神马一区二区三区| 色婷婷综合视频在线观看|