《XML技術(shù)及應(yīng)用》課件第1章-XML基礎(chǔ)知識(shí)_第1頁(yè)
《XML技術(shù)及應(yīng)用》課件第1章-XML基礎(chǔ)知識(shí)_第2頁(yè)
《XML技術(shù)及應(yīng)用》課件第1章-XML基礎(chǔ)知識(shí)_第3頁(yè)
《XML技術(shù)及應(yīng)用》課件第1章-XML基礎(chǔ)知識(shí)_第4頁(yè)
《XML技術(shù)及應(yīng)用》課件第1章-XML基礎(chǔ)知識(shí)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第一章XML基礎(chǔ)知識(shí)知識(shí)要點(diǎn)XML的起源XML的特點(diǎn)XML文檔的結(jié)構(gòu)及組成要素1.1XML概述XML出現(xiàn)的背景信息交換的過(guò)程中也存在著一個(gè)突出的問(wèn)題,那就是數(shù)據(jù)格式的多樣性,需要一種描述任何邏輯關(guān)系的數(shù)據(jù)格式來(lái)統(tǒng)一電子數(shù)據(jù)的存儲(chǔ)XML的起源

標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(SGML,StandardGeneralizedMarkupLanguage):是一種通用的文檔結(jié)構(gòu)描述符號(hào)化語(yǔ)言,主要用來(lái)定義文獻(xiàn)模型的邏輯和物理類結(jié)構(gòu)。HTML簡(jiǎn)介 超文本標(biāo)記語(yǔ)言HTML(HyperText

Markup

Language),它是SGML的一個(gè)簡(jiǎn)化子集,一種可被任何平臺(tái)使用的標(biāo)記語(yǔ)言HTML的一個(gè)例子:1.1XML概述<HTML><HEAD><TITLE>HTML文檔</TITLE></HEAD><BODY> <P><FONTCOLOR=greenSIZE=4>歡迎您</FONT></BR><FONTCOLOR=redSIZE=6>進(jìn)入萬(wàn)維網(wǎng)世界!</FONT></P></BODY></HTML>1.1XML概述XML簡(jiǎn)介

XML是由萬(wàn)維網(wǎng)聯(lián)盟(W3C,WorldWideWebConsortium)于1998年2月發(fā)布的一種標(biāo)準(zhǔn)XML和HTML都屬于SGML的子集XML是基于文本的標(biāo)記語(yǔ)言,它通過(guò)使用有意義的標(biāo)簽以結(jié)構(gòu)化的格式存儲(chǔ)數(shù)據(jù),可被任何一種計(jì)算機(jī)系統(tǒng)所解釋。因此,XML是一種跨平臺(tái)、硬件和軟件獨(dú)立的標(biāo)記語(yǔ)言,成為不同類型系統(tǒng)間的各種應(yīng)用程序通用數(shù)據(jù)交換格式。1.1XML概述XML簡(jiǎn)介

XML的特點(diǎn)XML文檔設(shè)計(jì)簡(jiǎn)單,清晰易讀跨平臺(tái)開放性高效性可擴(kuò)充性標(biāo)準(zhǔn)國(guó)際化1.1XML概述XML簡(jiǎn)介

與XML相關(guān)的技術(shù)文檔類型定義(DTD)級(jí)聯(lián)樣式表(CSS)可擴(kuò)展樣式語(yǔ)言(XSL,eXtensibleStyleSheetLanguage)可擴(kuò)展鏈接語(yǔ)言(XLL,eXtensibleLinkLanguage)1.1XML概述1.2編寫XML的要素XML文檔的組成編輯XML文檔的工具通用編輯工具:記事本專用編輯工具:微軟的.NET2003、Wattle公司的XMLwriter、ALTOVAGMBH的XMLSPY(本書中所用的工具)例1:一個(gè)簡(jiǎn)單的XML程序運(yùn)行效果程序代碼:<?xmlversion="1.0"encoding="UTF-8"?><users> <name>jone</name> <sex>famle</sex> <phone>426377382</phone></users>1.2編寫XML的要素1.2編寫XML的要素例2:DVD名稱發(fā)行公司代理商行價(jià)格春天天籟之聲音像公司流行風(fēng)26古箏曲白天鵝音像公司音樂(lè)吧,民樂(lè)坊30巴赫北京音像公司音樂(lè)吧68(Music.xml)<?xmlversion="1.0"encoding="GB2312"?><!DOCTYPEmusiclibrarySYSTEM"Music.dtd"><!--DVDinformationinMusic.xml--><musiclibrary> <music> <title>春天</title> <publisher>天籟之聲音像公司</publisher> <shop>流行風(fēng)</shop> <pricepricetype="RMB">26.00</price> </music> <music> <title>古箏曲</title> <publisher>白天鵝音像公司</publisher> <shop>音樂(lè)吧</shop> <shop>民樂(lè)坊</shop> <pricepricetype="RMB">30.00</price> </music> <music> <title>巴赫</title> <publisher>北京音像公司</publisher> <shop>音樂(lè)吧</shop> <pricepricetype="RMB">68.00</price> </music></musiclibrary>(Music.dtd)<?xmlversion=”1.0”encoding=”UTF-8”><!ELEMENTmusiclibrary(music*)><!ELEMENTmusic(title,publisher,shop+,price)><!ELEMENTtitle(#PCDATA)><!ELEMENTpublisher(#PCDATA)><!ELEMENTshop(#PCDATA)><!ELEMENTprice(#PCDATA)><!ATTLISTpricepricetype(RMB|DOLLAR)‘RMB’>Music.xml和Music.dtd放在同一文件夾中,在瀏覽器中運(yùn)行

1.2編寫XML的要素運(yùn)行效果1.2編寫XML的要素若要頁(yè)面更加美觀,可通過(guò)級(jí)聯(lián)樣式表(CSS)來(lái)簡(jiǎn)單地控制顯示的效果,創(chuàng)建以下CSS文檔(Music.css)<?xmlversion="1.0"encoding="UTF-8"?>music{display:block;font-weight:bold;font-size:10pt;}title{display:block;font-weight:bold;font-size:10pt;color:red;}publisher{display:block;font-weight:bold;font-size:30pt;color:green;}修改Music.xml文件<?xmlversion="1.0"encoding="GB2312"><?xml-stylesheettype="text/css"href="Music.css"?>1.2編寫XML的要素1.2編寫XML的要素XML文檔的結(jié)構(gòu)組成部分語(yǔ)句表述說(shuō)明序碼<?xmlversion="1.0"encoding="GB2312"?>XML文檔聲明<!DOCTYPE根元素名SYSTEMDTD文件名>與之關(guān)聯(lián)的DTD文檔聲明<?xml-stylesheettype="text/css"href=CSS文件名?>用于連接CSS文檔的處理指令<!—注釋內(nèi)容-->注釋數(shù)據(jù)正文<根元素>……</根元素>有僅有一個(gè)<子元素屬性=屬性值>子元素值</子元素>包含在根元素內(nèi)的元素,至少有一個(gè)實(shí)例:編寫一個(gè)簡(jiǎn)單的XML文檔問(wèn)題

管理系統(tǒng)的庫(kù)存數(shù)據(jù),存儲(chǔ)在總店的數(shù)據(jù)庫(kù)服務(wù)器,各個(gè)分店都可以通過(guò)網(wǎng)絡(luò)連接到該服務(wù)器,并都可獲得一致的庫(kù)存數(shù)據(jù)。由于各個(gè)分店分布在不同的地區(qū),所采用的系統(tǒng)平臺(tái)或硬件也不同。因此,需要將庫(kù)存數(shù)據(jù)存儲(chǔ)在一個(gè)獨(dú)立于硬件和軟件的數(shù)據(jù)文件中。 庫(kù)存書信息包括:ISBN、書名、作者(最多為四人)、出版社、價(jià)格、關(guān)鍵字、供書商、庫(kù)存量、庫(kù)存位置。1.2編寫XML的要素1.2編寫XML的要素實(shí)現(xiàn)效果分析確定存儲(chǔ)庫(kù)存數(shù)據(jù)的文件格式理解數(shù)據(jù)存儲(chǔ)文檔的結(jié)構(gòu)創(chuàng)建一個(gè)XML文檔存儲(chǔ)庫(kù)存數(shù)據(jù)解決確定存儲(chǔ)庫(kù)存數(shù)據(jù)的文件格式1.2編寫XML的要素理解數(shù)據(jù)存儲(chǔ)文檔的結(jié)構(gòu)XML結(jié)構(gòu)的進(jìn)一步處理指令(PI,ProcessingInstruction):PI是以“<?”開始,以“?>”結(jié)束,如:<?xmlversion=“1.0”encoding=“GB2312”standalone=”yes”?>:表示當(dāng)前XML文檔的版本為1.0,采用的編碼標(biāo)準(zhǔn)是中文GB2312字符集,不需要引用其他文件。<?xml-stylesheettype=“text/css”href=“Music.css”?>:用名為Music.css的CSS文檔,來(lái)格式化輸出XML文檔。1.2編寫XML的要素標(biāo)簽:標(biāo)簽由尖括號(hào)組成,通常成對(duì)出現(xiàn),開始標(biāo)簽中只包含標(biāo)簽名,結(jié)束標(biāo)簽包含“/”和標(biāo)簽名。標(biāo)簽名可以是用戶定義或HTML預(yù)定義的標(biāo)簽,如<NAME>Smith</NAME>注釋:用于對(duì)文件中的某段代碼加以標(biāo)注,語(yǔ)法:<!--注釋內(nèi)容-->元素和屬性:用來(lái)在XML中定義和描述數(shù)據(jù)的最基本單位,語(yǔ)法:一般元素的表示方法:<元素名>內(nèi)容</元素名>具有屬性元素的表示方法:<元素名屬性名=”屬性值”>內(nèi)容</元素名>1.2編寫XML的要素例如:<musiclibrary> <musictype=”民樂(lè)”>春天</music> <musictype=”古典”>月光</music></musiclibrary>1.2編寫XML的要素XML文檔中的信息可以用元素表示,也可以用屬性方式表示,決定使用元素還是屬性表示某個(gè)信息,可依據(jù)以下幾個(gè)原則來(lái)考慮:元素表示一個(gè)可定義的信息,屬性用于表示對(duì)該元素的進(jìn)一步限定如果必須將信息顯示出來(lái),則使用元素表示假如信息內(nèi)容需要經(jīng)常更新,最好使用元素表示如果需要經(jīng)常使用某種信息作為查詢的索引項(xiàng),可以將該信息表示為一個(gè)屬性1.2編寫XML的要素內(nèi)容:XML文檔中元素所表示的數(shù)據(jù)被稱為元素的內(nèi)容XML中元素所包含的內(nèi)容可以是其它元素,也可以字符或數(shù)據(jù),還可以是元素和文本的混合。1.2編寫XML的要素對(duì)于實(shí)例問(wèn)題,庫(kù)存書的XML文檔結(jié)構(gòu)1.2編寫XML的要素BOOKLIBRARYBOOKBOOKNAMEPUBLISHERPROVIDERIDPRICEQUANTITYPLACEAUTHORKEYWORD創(chuàng)建一個(gè)XML文檔存儲(chǔ)庫(kù)存數(shù)據(jù)1.2編寫XML的要素<?xmlversion="1.0"encoding="GB2312"?><!--informationofthebooklibrary--><BOOKLIBRARY><BOOKISBN="7-118-03162-3"><BOOKNAME>C++程序設(shè)計(jì)</BOOKNAME><AUTHOR>李林</AUTHOR><AUTHOR>陳健峰</AUTHOR><PUBLISHER>清華出版社</PUBLISHER><PRICE>¥32.00</PRICE><KEYWORD>指針,面向?qū)ο?lt;/KEYWORD><PROVIDERID>P001</PROVIDERID><QUANTITY>360</QUANTITY><PLACE>計(jì)算機(jī)類架柜</PLACE></BOOK><BOOKISBN="7-302-04603-2"><BOOKNAME>面向?qū)ο蠹夹g(shù)UML教程</BOOKNAME><AUTHOR>王少民</AUTHOR><PUBLISHER>人民郵電出版社</PUBLISHER><PRICE>¥46.00</PRICE><KEYWORD>UML,USECASE</KEYWORD><PROVIDERID>P001</PROVIDERID><QUANT

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論