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

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

XML簡單學習手冊(3):XML的術語

XML簡單學習手冊(3):XML的術語

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


提綱: 導言 一.XML文檔的有關術語 二.DTD的有關術語 導言 初學XML最令人頭疼的就是有一大堆新的術語概念要理解。由于XML本身也是一個嶄新的技術,正在不斷發(fā)展和變化,各組織和各大網絡公司(微軟,IBM,SUN等)都在不斷推出自己的見解和標準,因此新概念漫天飛就不足為奇了。而國內又缺乏權威的機構或組織來對這些術語正式定名,你所看見的有關XML的中文教材大部分是靠作者本身的理解翻譯過來的,有些是正確的,有些是錯誤的,更加妨礙了我們對這些概念的理解和學習。 你下面將要看到的關于XML術語的解釋,也是作者本身的理解和翻譯。阿捷是以W3C組織發(fā)布的XML1.0標準規(guī)范和相關的正式說明文檔為根據(jù)來講述。可以確保這些理解是基本正確的,至少不是錯誤的。你如果想進一步閱讀和了解,我在本文的最后部分列明了相關資源的出處和鏈接,你可以直接訪問。好,我們轉入正題:一.XML文檔的有關術語
什么是XML文檔?知道HTML原代碼文件吧,XML文檔就是用XML標識寫的XML原代碼文件。XML文檔也是ASCII的純文本文件,你可以用Notepad創(chuàng)建和修改。XML文檔的后綴名為.XML,例如myfile.xml。用IE5.0以上瀏覽器也可以直接打開.xml文件,但你看到的就是"XML原代碼",而不會顯示頁面內容。你可以將下面代碼存為myfile.xml試試:

<?xml version="1.0" encoding="GB2312"?>
<myfile>
<title>XML輕松學習手冊</title>
<author>ajie</author>
<email>ajie@aolhoo.com</email>
<date>20010115</date>
</myfile>

XML文檔包含三個部分:
1. 一個XML文檔聲明;
2. 一個關于文檔類型的定義;
3. 用XML標識創(chuàng)建的內容。

舉例說明:
<?xml version="1.0"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd">

<filelist>
<myfile>
<title>QUICK START OF XML</title>
<author>ajie</author>
</myfile>
......
</filelist>
其中第一行<?xml version="1.0"?>就是一個XML文檔的聲明,第二行說明這個文檔是用filelist.dtd來定義文檔類型的,第三行以下就是內容主體部分。 我們來了解XML文檔中有關的術語:

1.Element(元素):
元素在HTML我們已經有所了解,它是組成HTML文檔的最小單位,在XML中也一樣。一個元素由一個標識來定義,包括開始和結束標識以及其中的內容,就象這樣:<author>ajie</author>
唯一不同的就是:在HTML中,標識是固定的,而在XML中,標識需要你自己創(chuàng)建。

2.Tag(標識)
標識是用來定義元素的。在XML中,標識必須成對出現(xiàn),將數(shù)據(jù)包圍在中間。標識的名稱和元素的名稱是一樣的。例如這樣一個元素:
<author>ajie</author>
其中<author>就是標識。

3.Attribute(屬性):
什么是屬性?看這段HTML代碼:<font color="red">word</font>。其中color就是font的屬性之一。
屬性是對標識進一步的描述和說明,一個標識可以有多個屬性,例如font的屬性還有size。XML中的屬性與HTML中的屬性是一樣的,每個屬性都有它自己的名字和數(shù)值,屬性是標識的一部分。舉例:
<author sex="female">ajie</author>
XML中屬性也是自己定義的,我們建議你盡量不使用屬性,而將屬性改成子元素,例如上面的代碼可以改成這樣:
<author>ajie
<sex>female</sex>
</author>
原因是屬性不易擴充和被程序操作。

4.Declaration(聲明)
在所有XML文檔的第一行都有一個XML聲明。這個聲明表示這個文檔是一個XML文檔,它遵循的是哪個XML版本的規(guī)范。一個XML的聲明語句就象這樣:
<?xml version="1.0"?>

5.DTD(文件類型定義)
DTD是用來定義XML文檔中元素,屬性以及元素之間關系的。
通過DTD文件可以檢測XML文檔的結構是否正確。但建立XML文檔并不一定需要DTD文件。關于DTD文件的詳細說明我們將在下面單獨列項。

6.Well-formed XML(良好格式的XML)
一個遵守XML語法規(guī)則,并遵守XML規(guī)范的文檔稱之為"良好格式"。如果你所有的標識都嚴格遵守XML規(guī)范,那么你的XML文檔就不一定需要DTD文件來定義它。
良好格式的文檔必須以一個XML聲明開始,例如:
<?xml version="1.0" standalone="yes" encoding="UTF-8"?>
其中你必須說明文檔遵守的XML版本,目前是1.0;其次說明文檔是"獨立的",它不需要DTD文件來驗證其中的標識是否有效;第三,要說明文檔所使用的語言編碼。默認的是UTF-8,如果使用中文,你需要設置為GB2312。
良好格式的XML文檔必須有一個根元素,就是緊接著聲明后面建立的第一個元素,其它元素都是這個根元素的子元素,屬于根元素一組。
良好格式的XML文檔的內容書寫時必須遵守XML語法。(有關XML語法我們將在下一章仔細講解)

7.Valid XML(有效的XML)
一個遵守XML語法規(guī)則,并遵守相應DTD文件規(guī)范的XML文檔稱為有效的XML文檔。注意我們比較"Well-formed XML"和"Valid XML",它們最大的差別在于一個完全遵守XML規(guī)范,一個則有自己的"文件類型定義(DTD)"。
將XML文檔和它的DTD文件進行比較分析,看是否符合DTD規(guī)則的過程叫validation(確認)。這樣的過程通常我們是通過一個名為parser的軟件來處理的。
有效的XML文檔也必須以一個XML聲明開始,例如:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
和上面例子不同的,在standalone(獨立)屬性中,這里設置的是"no",因為它必須和相應的DTD一起使用,DTD文件的定義方法如下:
<!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name">
其中:
"!DOCTYPE"是指你要定義一個DOCTYPE;
"type-of-doc"是文檔類型的名稱,由你自己定義,通常于DTD文件名相同;
"SYSTEM/PUBLIC"這兩個參數(shù)只用其一。SYSTEM是指文檔使用的私有DTD文件的網址,而PUBLIC則指文檔調用一個公用的DTD文件的網址。
"dtd-name" 就是DTD文件的網址和名稱。所有DTD文件的后綴名為".dtd"。
我們還是用上面的例子,應該寫成這樣:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd"> 二.DTD的有關術語
什么是DTD,我們上面已經簡略提到。DTD是一種保證XML文檔格式正確的有效方法,可以比較XML文檔和DTD文件來看文檔是否符合規(guī)范,元素和標簽使用是否正確。一個DTD文檔包含:元素的定義規(guī)則,元素間關系的定義規(guī)則,元素可使用的屬性,可使用的實體或符號規(guī)則。
DTD文件也是一個ASCII的文本文件,后綴名為.dtd。例如:myfile.dtd。
為什么要用DTD文件呢?我的理解是它滿足了網絡共享和數(shù)據(jù)交互,使用DTD最大的好處在于DTD文件的共享。(就是上文DTD說明語句中的PUBLIC屬性)。比如,兩個相同行業(yè)不同地區(qū)的人使用同一個DTD文件來作為文檔創(chuàng)建規(guī)范,那么他們的數(shù)據(jù)就很容易交換和共享。網上有其他人想補充數(shù)據(jù),也只需要根據(jù)公用的DTD規(guī)范來建立文檔,就立刻可以加入。
目前,已經有數(shù)量眾多的寫好的DTD文件可以利用。針對不同的行業(yè)和應用,這些DTD文件已經建立了通用的元素和標簽規(guī)則。你不需要自己重新創(chuàng)建,只要在他們的基礎上加入你需要的新標識。
當然,如果愿意,你可以創(chuàng)建自己的DTD,它可能和你的文檔配合的更加完美。建立自己的DTD也是很簡單的一件事,一般只需要定義4-5個元素就可以了。
調用DTD文件的方法有兩種:
1.直接包含在XML文檔內的DTD
你只要在DOCTYPE聲明中插入一些特別的說明就可以了,象這樣:
我們有一個XML文檔:
<?xml version="1.0" encoding="GB2312"?>
<myfile>
<title>XML輕松學習手冊</title>
<author>ajie</author>
</myfile>
我們在第一行后面插入下面代碼就可以:

<!DOCTYPE myfile [
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ENTITY copyright "Copyright 2001, Ajie.">
]>

2.調用獨立的DTD文件
將DTD文檔存為.dtd的文件,然后在DOCTYPE聲明行中調用,例如,將下面的代碼存為myfile.dtd
<!ELEMENT myfile (title, author)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>

然后在XML文檔中調用,在第一行后插入:
<!DOCTYPE myfile SYSTEM "myfile.dtd">

我們可以看到DTD文檔和HTML中js的調用是差不多的,關于DTD文檔具體如何寫,我們將在下一章和XML文檔的語法一起介紹。 下面我們來了解DTD有關的術語:

1.Schema(規(guī)劃)
schema是數(shù)據(jù)規(guī)則的描述。schema做兩件事:
a.它定義元素數(shù)據(jù)類型和元素之間的關系;
b.它定義元素所能包含的內容類型。
DTD就是關于XML文檔的一個schema。

2.Document Tree(文檔樹)
"文檔樹"在前面第二章我們已經提到過,它是文檔元素分級結構的形象表示。一個文檔結構樹包含根元素,根元素是最頂級的元素,(就是緊接著XML聲明語句后的第一個元素)?蠢樱
<?xml version="1.0"?>
<filelist>
<myfile>
<title>...</title>
<author>...</author>
</myfile>
</filelist>
上面的例子分三級結構排列成"樹"狀,其中的<filelist>就是根元素。在XML和DTD文件中,第一個定義的都是根元素。

3.Parent Element(父元素)/Child Element(子元素)
父元素是指包含有其它元素的元素,被包含的元素稱為它的子元素?瓷厦娴"結構樹",其中<myfile>是父元素,<title>,<author>是它的子元素,而<myfile>又是<filelist>的子元素。象<title>這樣沒有包含任何子元素的最后一級元素我們也稱之為"頁元素"。

4.Parser(解析軟件)
Parser是一種檢查XML文檔是否遵循DTD規(guī)范的工具軟件。
XML的parser發(fā)展為兩類:一種是"非確認類paeser",只檢測文檔是否遵守XML語法規(guī)則,是否用元素標識建立了文檔樹。另一種是"確認類paeser",它不但檢測文檔語法,結構樹,而且比較解析你使用的元素標識是否遵守了相應DTD文件的規(guī)范。
Parser能獨立使用,也可以成為編輯軟件或瀏覽器的一部分。在后面的相關資源列表里,我列出了當前比較流行的一些parsers。

好了,通過第三章的學習,我們已經了解了一些XML和DTD的基本術語,但是我們還不知道怎樣來寫這些文件,需要遵循什么樣的語法,在下一章,將重點介紹有關撰寫XML和DTD文檔的語法。請繼續(xù)瀏覽,謝謝! (出處:eNet學院)

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

本類教程下載

系統(tǒng)下載排行

網站地圖xml | 網站地圖html
在线观看日韩av先锋影音电影院| 成人免费视频入口| 欧美在线观看视频一区| 亚洲精品乱码久久久久久久久久久久| 美国十次av导航亚洲入口| 日韩精品午夜视频| 欧美怡春院一区二区三区| 浮力影院网站午夜| 久久久久免费精品| 96av麻豆蜜桃一区二区| 国产一区二区三区四区福利| 红桃视频 国产| 青草成人免费视频| 亚洲国产aⅴ成人精品无吗| 成人av在线天堂| 一级免费a一片| 五月天激情播播| 国产老熟妇精品观看| 正在播放亚洲一区| 天天操天天操天天操| 97视频热人人精品| 五月天激情丁香| 醉酒壮男gay强迫野外xx| 国产在线精品国自产拍免费| www.欧美精品一二三区| 久久久久久国产精品mv| 久久av一区| 久久久亚洲午夜电影| 久久久久久亚洲精品不卡4k岛国| 11024精品一区二区三区日韩| 美女高潮在线观看| 日本人亚洲人jjzzjjz| 亚洲男人的天堂在线播放| 国产精品熟女一区二区不卡| 日韩免费啪啪| 无码国产69精品久久久久同性| 国产成人在线视频免费播放| 在线一区视频观看| 中文字幕电影在线| 日韩欧美成人免费视频| 国产精品一级视频| 国产婷婷精品av在线| 日韩大片免费在线观看| 亚洲视频一区在线观看| 成人美女在线观看| 操人真爽免费视频| 成人免费观看视频大全| 精品国产无码一区二区三区| 五月综合激情在线| 中文 欧美 日韩| 亚洲精品视频二区| 欧美高清性xxxxxxx| 亚洲视频天天射| 美国成人毛片| 青青草免费观看免费视频在线| 91极品女神私人尤物在线播放| 精品亚洲成人| 蜜桃视频在线观看免费视频| 欧美性高跟鞋xxxxhd| 欧美体内谢she精2性欧美| 国产免费一区二区三区最新6| 亚洲欧美另类一区| 在线视频这里只有精品| 91精选在线观看| 亚洲aⅴ优女av综合久久久| 一区二区理论电影在线观看| 精品国产18久久久久久二百| 亚洲经典视频在线观看| 天海翼女教师无删减版电影| 精品动漫3d一区二区三区免费版| 国产精品激情av在线播放| 真实国产乱子伦对白在线| 国产调教视频一区| 欧美丰满老妇厨房牲生活| 国产成人免费观看视频| 欧美一卡在线观看| 欧美色图亚洲图片| 国产美女在线观看一区| 15—17女人毛片| 久久99国产精品免费网站| 国产精品7m凸凹视频分类| 三级免费网站| 午夜欧美巨大性欧美巨大| 亚洲男人天堂2020| 色综合久久久久久中文网| 99久久精品国产导航| 国产 日韩 欧美大片| 国产裸体歌舞团一区二区| 国产成人免费视频网站| 韩国三级日本三级少妇99| 中文字幕日韩精品一区| 在线观看私人影院w| 国产中文一区二区三区| 免费在线看黄色| 国内av一区二区| 美女高潮黄又色高清视频免费| 久久久国产精华液999999| 久久先锋资源| 四虎www视频| 91在线观看视频| 88av.com| eeuss影影院www在线播放| 国产精品va| 影音先锋中文字幕第一页| 国产在线播放一区| 五月天丁香综合久久国产| 国产亚洲精品av| 精品久久香蕉国产线看观看亚洲| 国内精品露脸在线视频播放| 天天爱天天做天天操| 国模无码大尺度一区二区三区| 国产精品狼人色视频一区| av超碰在线| 电影网一区二区| 最新日韩av在线| 91精品国产91久久久久久三级| 亚洲最新av| 国产精品久久久久久久久久久久久久久久久久| 精品久久久久久久久久久久久久久久久久| 成午夜精品一区二区三区软件| 五十路在线观看| 亚洲成a人片77777kkkk| 免费在线观看黄色小视频| 精品人妻互换一区二区三区| 欧美激情久久久久久久久久久| 伊人久久大香| 午夜精品在线视频一区| 亚洲精品乱码| 久久综合给合久久狠狠色| 天天噜夜夜操| 国产一区在线播放| 国产麻豆成人精品| 97精品人妻一区二区三区蜜桃| 日本精品不卡| 色婷婷av777| 国产麻豆剧果冻传媒视频杜鹃| 黄色国产精品| 九色porny在线观看| www免费网站在线观看| www.欧美日本韩国| 影音先锋男人在线资源| 伊人成人在线| 国内自拍欧美激情| 日韩精品中文字幕在线不卡尤物| 成人黄色免费在线观看| 黄色三级视频在线观看| 国产成人久久久| 91黄视频在线| 狠狠久久亚洲欧美专区| 欧美三级在线播放| 亚洲欧美久久234| 国模精品视频| 久久综合网络一区二区| 亚洲精品视频啊美女在线直播| 亚洲黄色在线看| 2025国产精品自拍| 久久亚洲国产成人精品无码区| 欧美一级在线亚洲天堂| 99精品免费| www.午夜激情| 91在线网站| 国产主播欧美精品| 久久av红桃一区二区小说| 中文字幕欧美日韩va免费视频| 欧美成人vr18sexvr| 中文字幕日韩精品一区二区| 天天爽天天爽天天爽| 懂色av中文一区二区三区天美| 美国一区二区三区在线播放| 国产精品初高中精品久久| 国产精品久久久久久吹潮| 97国产精品videossex| 无码中文字幕色专区| 不卡中文字幕在线观看| 一插菊花综合| 日韩三级成人av网| 亚洲欧美在线另类| 国产素人视频在线观看| 欧美丰满少妇xxxxx高潮对白| 国产成人亚洲精品播放器下载| 26uuu另类欧美| 久久99久久久| jizz18欧美18| 成年人免费观看视频网站| 亚洲国产精品成人天堂| 欧美一级大片视频| 午夜天堂在线视频| 天天插天天干天天操| 国产激情小视频在线| 国产精品免费视频一区一| 欧美13videosex性极品| 亚洲精品黑牛一区二区三区| 丝袜国产日韩另类美女| 九九久久久久午夜精选| 九九热在线播放| 久久久蜜臀国产一区二区| 日本一区二区三区四区在线观看| 极品美妇后花庭翘臀娇吟小说| 综合久久综合| 黄色免费在线看| 久久精品av| 国外亚洲成av人片在线观看| 麻豆成人在线视频| 久久伊人亚洲| 国内av一区二区| 国产精品嫩草影院俄罗斯| 国产福利精品一区二区| 国产成人免费在线观看不卡| 国产成人无码精品亚洲| 国产精品v欧美精品∨日韩| 久久成人国产精品| 艳妇乳肉豪妇荡乳av无码福利| 91精品国产品国语在线不卡| 亚洲图片123| 玖玖玖精品中文字幕| 自由日本语亚洲人高潮| www.在线成人| 欧美xxx另类| 国产精品久久久久福利| 欧美性极品xxxx娇小| 日韩中文欧美在线| 久久亚洲综合国产精品99麻豆精品福利| 极品中文字幕一区| 蜜桃视频在线播放| 欧美18xxxxx| 国内外成人免费激情视频| 久久综合导航| 手机在线成人免费视频| 免费精品国产的网站免费观看| 国产香蕉一区二区三区| 午夜伦理大片视频在线观看| 美女网站在线观看| 末成年女av片一区二区下载| 久久在线精品视频| 日韩欧美一区二区三区| 91麻豆国产福利在线观看宅福利| 国产精品视频一区二区三区综合| 在线观看黄色小视频| 亚洲欧美视频一区二区三区| 亚洲国产美女精品久久久久∴| 欧美精品在线免费观看| 精品一区二区三区五区六区七区| 欧美 日韩 国产 精品| 久久久国产在线视频| 女同性αv亚洲女同志| 深夜福利亚洲导航| 日本视频中文字幕一区二区三区| 亚洲高清视频在线播放| 欧美日韩99| av资源在线看| 中日韩美女免费视频网址在线观看| 日韩久久精品成人| 99热这里只有精| 中文字幕av一区二区三区人| 日韩欧美高清在线| 欧美视频国产精品| 欧美大胆视频| 欧洲日本亚洲国产区| 欧美理论电影在线播放| 国产精品久久看| 免费黄色在线| av一区二区不卡| 国产精品豆花视频| 黄色片免费观看| a视频免费在线观看| 亚洲精品国产精品乱码不99按摩| 国产欧美日韩亚洲一区二区三区| 无码av天堂一区二区三区| 国产精品久久久久久中文字| 亚洲欧美日韩国产成人精品影院| 日韩在线视频网| 88xx成人精品| 国产在视频线精品视频| 亚洲激情小视频| 日韩欧美国产骚| aaa日本高清在线播放免费观看| 精品蜜桃传媒| 一区二区三区视频免费在线观看| 91极品女神在线| 北条麻妃一二三区| 日韩电影中文字幕av| 欧美日韩国产综合视频在线观看中文| 精品国产三级电影在线观看| 小明精品国产一区二区三区| 伊人伊人av电影| 免费a漫导航| 欧美激情第一页在线观看| 久久亚洲精华国产精华液| 久久99精品久久| 性做久久久久久| 欧美成人亚洲成人日韩成人| 精品久久久久久久久久久久久久久| 国产美女网站在线观看| 亚洲自拍偷拍一区二区| 99久久免费精品国产免费| 国产免费黄视频在线观看| 国产一国产二国产三| 国产3p在线播放| 老司机精品导航| 有码中文亚洲精品| 国产在线视频三区| 中国老太性bbbxxxx| 亚洲一区二区三区四区五区黄| 亚洲成人av综合| 三级黄色的网站| 欧美777四色影| 天天操天天插| 亚洲av无码国产综合专区| 亚洲色图欧美日韩| 91久色国产| 国产福利第一视频在线播放| 国产又大又黄又粗| www.爱久久| 极品美女扒开粉嫩小泬| 国模吧一区二区三区| 国产精品久久久久久久电影| 中文字幕精品无码亚| 国产精品十八以下禁看| 亚洲h色精品| 成人av片网址| 在线观看爽视频| 欧美激情精品久久久久久蜜臀| 爽爽免费视频| av大全在线观看| 日韩中文字幕一区二区高清99| 国产亚洲欧美一区在线观看| 午夜视频在线观看一区二区| 57pao成人永久免费视频|