欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

解析XML輕松學習手冊(3)XML的術語_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀WEB頁面工具語言XML(五)好處
五、XML帶來的好處 (1)更有意義的搜索 數據可被XML唯一的標識。沒有XML,搜索軟件必須了解每個數據庫是如何構建的。這實際上是不可能的,因為每個數據庫描述數據都是不同的。有了XML,書就可

第三章 XML的術語
 

 


 

提綱:


 

 


 

導言

一.XML文檔的有關術語

二.DTD的有關術語


 



導言


 



初學XML最令人頭疼的就是有一大堆新的術語概念要理解。由于XML本身也是一個嶄新的技術,正在不斷發展和變化,各組織和各大網絡公司(微軟,IBM,SUN等)都在不斷推出自己的見解和標準,因此新概念漫天飛就不足為奇了。而國內又缺乏權威的機構或組織來對這些術語正式定名,你所看見的有關XML的中文教材大部分是靠作者本身的理解翻譯過來的,有些是正確的,有些是錯誤的,更加妨礙了我們對這些概念的理解和學習。
 


 



你下面將要看到的關于XML術語的解釋,也是作者本身的理解和翻譯。阿捷是以W3C組織發布的XML1.0標準規范和相關的正式說明文檔為根據來講述。可以確保這些理解是基本正確的,至少不是錯誤的。你如果想進一步閱讀和了解,我在本文的最后部分列明了相關資源的出處和鏈接,你可以直接訪問。好,我們轉入正題:


 

一.XML文檔的有關術語

什么是XML文檔?知道HTML原代碼文件吧,XML文檔就是用XML標識寫的XML原代碼文件。XML文檔也是ASCII的純文本文件,你可以用Notepad創建和修改。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標識創建的內容。


 

舉例說明:

<?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中,標識需要你自己創建。


 

2.Tag(標識)

標識是用來定義元素的。在XML中,標識必須成對出現,將數據包圍在中間。標識的名稱和元素的名稱是一樣的。例如這樣一個元素:

<author>ajie</author>

其中<author>就是標識。


 

3.Attribute(屬性):

什么是屬性?看這段HTML代碼:<font color="red">word</font>。其中color就是font的屬性之一。

屬性是對標識進一步的描述和說明,一個標識可以有多個屬性,例如font的屬性還有size。XML中的屬性與HTML中的屬性是一樣的,每個屬性都有它自己的名字和數值,屬性是標識的一部分。舉例:

<author sex="female">ajie</author>

XML中屬性也是自己定義的,我們建議你盡量不使用屬性,而將屬性改成子元素,例如上面的代碼可以改成這樣:

<author>ajie

<sex>female</sex>

</author>

原因是屬性不易擴充和被程序操作。


 

4.Declaration(聲明)

在所有XML文檔的第一行都有一個XML聲明。這個聲明表示這個文檔是一個XML文檔,它遵循的是哪個XML版本的規范。一個XML的聲明語句就象這樣:

<?xml version="1.0"?>


 

5.DTD(文件類型定義)

DTD是用來定義XML文檔中元素,屬性以及元素之間關系的。

通過DTD文件可以檢測XML文檔的結構是否正確。但建立XML文檔并不一定需要DTD文件。關于DTD文件的詳細說明我們將在下面單獨列項。


 

6.Well-formed XML(良好格式的XML)

一個遵守XML語法規則,并遵守XML規范的文檔稱之為"良好格式"。如果你所有的標識都嚴格遵守XML規范,那么你的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語法規則,并遵守相應DTD文件規范的XML文檔稱為有效的XML文檔。注意我們比較"Well-formed XML"和"Valid
XML",它們最大的差別在于一個完全遵守XML規范,一個則有自己的"文件類型定義(DTD)"。

將XML文檔和它的DTD文件進行比較分析,看是否符合DTD規則的過程叫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"這兩個參數只用其一。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文件來看文檔是否符合規范,元素和標簽使用是否正確。一個DTD文檔包含:元素的定義規則,元素間關系的定義規則,元素可使用的屬性,可使用的實體或符號規則。

DTD文件也是一個ASCII的文本文件,后綴名為.dtd。例如:myfile.dtd。

為什么要用DTD文件呢?我的理解是它滿足了網絡共享和數據交互,使用DTD最大的好處在于DTD文件的共享。(就是上文DTD說明語句中的PUBLIC屬性)。比如,兩個相同行業不同地區的人使用同一個DTD文件來作為文檔創建規范,那么他們的數據就很容易交換和共享。網上有其他人想補充數據,也只需要根據公用的DTD規范來建立文檔,就立刻可以加入。

目前,已經有數量眾多的寫好的DTD文件可以利用。針對不同的行業和應用,這些DTD文件已經建立了通用的元素和標簽規則。你不需要自己重新創建,只要在他們的基礎上加入你需要的新標識。

當然,如果愿意,你可以創建自己的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(規劃)

schema是數據規則的描述。schema做兩件事:

a.它定義元素數據類型和元素之間的關系;

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規范的工具軟件。

XML的parser發展為兩類:一種是"非確認類paeser",只檢測文檔是否遵守XML語法規則,是否用元素標識建立了文檔樹。另一種是"確認類paeser",它不但檢測文檔語法,結構樹,而且比較解析你使用的元素標識是否遵守了相應DTD文件的規范。

Parser能獨立使用,也可以成為編輯軟件或瀏覽器的一部分。在后面的相關資源列表里,我列出了當前比較流行的一些parsers。


 

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

分享:怎樣使用 XML 文件記錄操作日志
記錄應用程序的操作日志可以使用數據庫、文本文件、XML文件等。我這里介紹的是使用 XML 文件記錄操作日志。我覺得使用 XML 記錄操作日志有如下幾點好處:1. 不占用數據庫的空間,可以任意的刪除

來源:模板無憂//所屬分類:Xml教程/更新時間:2009-08-13
相關Xml教程
麻豆成人免费电影| www.国产精品| 亚洲一区二区免费看| 91久久久免费一区二区| 国产日韩欧美成人| 欧美日韩一区二区三区四区五区六区| 香蕉av在线播放| 久久99精品国产.久久久久久| 欧美大胆一级视频| 蜜桃传媒一区二区| 中文字幕在线观看成人| 夜夜春成人影院| 亚洲日本在线看| 青青a在线精品免费观看| 岛国av免费在线| 亚洲精品mv| 国产成人精品免费在线| 亚洲天堂精品在线| 日韩xxxx视频| 91国内精品视频| 久久先锋影音| 亚洲国产91精品在线观看| 视频一区三区| 亚洲第一在线播放| 欧美日韩免费| 欧美狂野另类xxxxoooo| 日韩欧美精品久久| 亚洲黄色一区二区| 欧美日韩mv| 欧美日韩和欧美的一区二区| 欧美一区二区三区四区夜夜大片 | 亚洲色图第三页| 97碰在线视频| 国产精品玖玖玖| 久久se精品一区精品二区| 精品国产999| 91视频免费网站| 国产午夜精品久久久久久久久| 老司机aⅴ在线精品导航| 亚洲三级久久久| 国产精品网址在线| 自拍偷拍视频亚洲| 宅男在线一区| 午夜成人免费电影| 国产精品久久久久久久久久直播| 国产一二三区精品| 66久久国产| 欧美日韩成人综合在线一区二区| 日韩高清av电影| aaaaaa毛片| 欧美一级一区| 亚洲男女性事视频| 日韩手机在线观看视频| 亚洲高清黄色| 国产日韩三级在线| 国产精品第七影院| 国产黄色大片免费看| 欧美少妇xxxx| 色婷婷亚洲精品| 欧美三级网色| 国产亚洲欧美日韩高清| 日韩成人精品在线观看| 亚洲天堂视频在线观看| 亚洲精品高清无码视频| 亚洲天堂1区| 国产精品久久久久一区二区三区| 国产日韩av在线| 久久国产精品国语对白| 欧美日韩免费| 日韩精品免费看| 99久久激情视频| 欧美成人黄色| 一区二区高清在线| 久久精品国产美女| 欧美人一级淫片a免费播放| 日本成人在线一区| 美乳少妇欧美精品| 一区二区三区四区影院| 红杏视频成人| 色婷婷av一区二区三区大白胸| 欧美亚洲丝袜| 国产精品无码久久av| 国产成人在线电影| 5278欧美一区二区三区| 山东少妇露脸刺激对白在线| 亚洲蜜桃视频| 亚洲黄页网在线观看| 91最新在线观看| 日本一区精品视频| 黑人精品xxx一区| 亚洲人久久久| 精品欧美一区二区精品少妇| 91在线高清观看| 国产精品视频免费观看www| 五月婷婷一区二区| 亚洲综合日本| 久久这里有精品| 久久午夜夜伦鲁鲁片| 久久综合99| 亚洲国产精品高清久久久| 欧美黑人又粗又大又爽免费| 欧洲大片精品免费永久看nba| 欧美日韩免费在线观看| 一区二区三区四区视频在线| 免费看黄色一级视频| 欧美极品aⅴ影院| 国产精品日韩高清| 亚洲综合精品在线| 91视视频在线观看入口直接观看www | 首页国产欧美久久| 欧美大奶子在线| 国产精久久一区二区三区| 一本到12不卡视频在线dvd| 亚洲精品99久久久久中文字幕| 色一情一区二区| 亚洲区小说区图片区qvod| 日韩欧美电影一二三| 在线视频日韩一区 | 中文字幕av片| 99精品视频中文字幕| 91色视频在线导航| 精品国产青草久久久久96| fc2成人免费人成在线观看播放| 国产精品欧美一区二区三区奶水 | 亚洲少妇诱惑| 欧美精品生活片| 国产又黄又粗又猛又爽的| 西西人体一区二区| 久久人91精品久久久久久不卡 | 日韩欧美国产免费播放| 欧美人与动牲交xxxxbbbb| 四虎国产精品免费久久| 色88888久久久久久影院按摩 | 天天影视涩香欲综合网| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 国产精品免费久久久久影院| 欧美 日韩 精品| kk眼镜猥琐国模调教系列一区二区| 96pao国产成视频永久免费| 中文字幕一区二区三区免费看 | 国产噜噜噜噜噜久久久久久久久| 日韩不卡视频在线| 91免费视频网| 欧美在线一二三区| 久久99精品国产一区二区三区| www.av91| www.久久东京| 日韩免费高清av| 三级网站免费看| 亚洲欧美伊人| 欧美区在线播放| 免费一级肉体全黄毛片| 国产精品亚洲午夜一区二区三区| 91欧美精品成人综合在线观看| 亚洲视频久久久| 中文字幕日本乱码精品影院| 亚洲三区在线观看| 精品国产亚洲日本| 日韩欧美国产一区二区在线播放| 免费人成视频在线播放| 欧美日韩岛国| 午夜精品美女自拍福到在线| 亚洲国产成人精品激情在线| 91免费精品国自产拍在线不卡| 欧美精彩一区二区三区| 亚洲第一会所001| 欧美丝袜丝nylons| 成人毛片视频网站| aaa国产精品| 亚洲激情久久久| 久久只有这里有精品| 看片网站欧美日韩| 99一区二区| 亚洲AV成人无码一二三区在线| 日本大香伊一区二区三区| 日本免费色视频| 国产精品a级| 欧美一性一乱一交一视频| 激情网站在线观看| 亚洲欧美另类图片小说| 国产夫妻自拍一区| 九九亚洲视频| 久久久精品国产亚洲| 国产大片中文字幕| 欧美激情资源网| 国产又粗又大又爽的视频| 欧美毛片免费观看| 在线成人免费网站| 国产在线拍揄自揄拍| 久久久久亚洲蜜桃| 糖心vlog在线免费观看| 秋霞在线一区| 久久精品99国产精品酒店日本| 成人黄色大片在线免费观看| 青娱乐91视频| 99精品久久久久久| 亚洲精品在线免费看| 亚洲欧美日本国产| 亚洲另类图片色| 日韩a级片在线观看| 久久久久久久电影| 91大学生片黄在线观看| 美女毛片一区二区三区四区| 久久国产精品亚洲| 男操女视频网站| 亚洲第一在线综合网站| 国产精品嫩草影院8vv8| 亚洲一区日韩| 99蜜桃在线观看免费视频网站| 婷婷综合六月| 亚洲第一网站免费视频| 中文字幕求饶的少妇| 久久噜噜亚洲综合| 欧美一区二区视频在线播放| 久久国产电影| 日韩av大片免费看| 欧美特黄一级视频| 欧美一区二区精品久久911| 国产色视频一区二区三区qq号| 国产精品18久久久久久久网站| 婷婷精品国产一区二区三区日韩| 美女视频亚洲色图| 欧美成人免费小视频| 波多野结衣午夜| 欧美日韩国产精品一区二区三区四区 | 91黄色小网站| 夜久久久久久| 国产精品国产精品国产专区蜜臀ah | 337p亚洲精品色噜噜狠狠| 亚洲最大成人网站| 99精品偷自拍| 精品国产一区三区| 精品999成人| 69堂成人精品视频免费| 国产精品av一区二区三区 | 欧美激情第一页xxx| 97超碰人人模人人人爽人人爱| 欧美性色aⅴ视频一区日韩精品| 黄色录像a级片| aaa国产一区| 久久99中文字幕| 野花国产精品入口| 久久久久天天天天| 欧美日韩夜夜| 91国内免费在线视频| 人妻少妇精品无码专区| 日韩av在线天堂网| 欧美精品亚洲精品日韩精品| 岛国av在线不卡| 泷泽萝拉在线播放| 国产女人水真多18毛片18精品视频 | 97国产真实伦对白精彩视频8| 亚洲欧美高清视频| 亚洲国产精品久久| 日韩少妇裸体做爰视频| 狠狠躁18三区二区一区| 野外性满足hd| 久久精品一区蜜桃臀影院| 性生交免费视频| 九九久久精品视频| 免费观看中文字幕| 亚洲无毛电影| 精品一区二区三区视频日产| 狠狠综合久久av一区二区蜜桃| 国产精品久久久久久久天堂| www.久久久.com| 欧美激情亚洲视频| 无码精品黑人一区二区三区 | 亚洲欧美日韩人成在线播放| 色欲欲www成人网站| 99久久精品国产网站| 国产精品欧美激情在线观看| 奇米色777欧美一区二区| 一区二区三区日韩视频| 狠狠爱www人成狠狠爱综合网| 精品蜜桃一区二区三区| 成人高清电影网站| 2014亚洲精品| 中文字幕av一区二区三区人| 国产精自产拍久久久久久| 波多野结衣一区二区三区免费视频| 57pao精品| 高清一区二区中文字幕| 国内揄拍国内精品| 亚洲成av在线| 欧美激情亚洲综合一区| 精品欧美一区二区三区在线观看| 久久偷看各类女兵18女厕嘘嘘| 亚洲精品一区二区三区新线路| 国产亚洲欧美aaaa| www.97超碰| 国产亚洲精品高潮| www.蜜臀av.com| 伊人一区二区三区久久精品| 亚洲精品一区二区三区四区| 一个人看的www久久| 亚洲精品免费在线观看视频| 中文字幕精品网| 涩涩视频免费看| 免费av一区二区| 欧美日一区二区三区| 欧美激情免费视频| 日韩黄色三级| 欧美一区第一页| 日韩精品一区二区三区中文字幕 | 欧美性受xxxx白人性爽| 成人自拍视频| 日本精品一区二区三区在线播放视频| 日韩国产在线不卡视频| 国产精品网红福利| 一区二区三区日本久久久| www.一区二区三区| 99久久亚洲精品| 天堂资源在线亚洲资源| 亚洲永久字幕| 日韩精品一区在线视频| 国产精品一区二区久久精品爱涩| 免费看涩涩视频| 久久久亚洲精品石原莉奈| 无码国产69精品久久久久网站| 亚洲欧美偷拍卡通变态| 五月激情四射婷婷| 在线观看成人免费视频| 精品欧美一区二区三区免费观看 | 波多野结衣家庭主妇| 国产婷婷97碰碰久久人人蜜臀| 99热这里只有精品99| 久久伊人精品天天| 玖玖精品在线| 国产精品丝袜一区二区三区| 黑人操亚洲人| 日韩性感在线| 久久一区激情| 国产视频在线视频| 久久久久一区二区三区四区| a级在线观看视频| 欧美日韩亚洲激情| 草久久免费视频| 亚洲精品国产免费| 一区二区电影免费观看| 欧美亚洲另类制服自拍| 偷拍视屏一区| 欧美精品一区三区在线观看| 免费永久网站黄欧美| www一区二区www免费| 久久综合久久99| av电影在线不卡| 欧美日韩国产一二三| 91久久精品国产91性色69| 久久亚洲私人国产精品va| 欧美成年网站| αv一区二区三区| 亚洲深爱激情| 少妇人妻互换不带套| 国产免费观看久久| 亚洲AV成人无码精电影在线| 91精品综合久久久久久| 午夜精品久久久久久久爽| 国产最新精品视频| 久久99视频| 亚洲日本一区二区三区在线不卡| 国产一区二区三区在线看麻豆| 国产成人精品综合久久久久99| 亚洲一二三四久久| 国产美女激情视频| 色琪琪综合男人的天堂aⅴ视频| 成人在线视频国产| 国产精品永久入口久久久| 亚洲综合电影一区二区三区| 无码内射中文字幕岛国片| 亚洲欧美在线观看| 日本特黄特色aaa大片免费| 亚洲精品视频在线播放 | 97视频在线观看网址| 国内精品久久久久久久影视简单| 中文精品一区二区三区 | 亚洲激情第一区| 国产成人无码一区二区三区在线 | 国产无遮挡猛进猛出免费软件| 亚洲免费视频成人| 天天插天天操天天干| 日韩综合视频在线观看| 精品少妇一区| 亚洲精品二区| 成人国产精品免费观看视频| xxxxx在线观看| 日韩午夜激情av| 日韩一级二级| 国产美女99p| 九九久久精品视频| 亚洲中文字幕无码av| 欧美剧情片在线观看| xxx欧美xxx| 97免费资源站| 日本成人在线电影网| 亚洲成a人无码| 欧美日本国产视频| 最近在线中文字幕| 亚洲xxxx在线| 蜜臀精品一区二区三区在线观看|