freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

xml輕松學(xué)習(xí)方法手冊(cè)-資料下載頁

2025-06-29 08:03本頁面
  

【正文】 y /html 。 XML輕松學(xué)習(xí)手冊(cè)(5)XML實(shí)例解析 第五章:XML實(shí)例解析 提綱: 一:實(shí)例效果 二:實(shí)例解析   。   。   。 XML在不同領(lǐng)域有著廣泛的應(yīng)用,比如在科技領(lǐng)域的MathML,無線通信應(yīng)用的WML,在網(wǎng)絡(luò)圖象方面的SVG等等,我們這里側(cè)重討論XML在web上的應(yīng)用。XML在web上應(yīng)用主要是利用其強(qiáng)大的數(shù)據(jù)操作能力。一般用XML配合J avascript和asp等服務(wù)器端程序,可以實(shí)現(xiàn)網(wǎng)絡(luò)上幾乎所有的應(yīng)用需求。 考慮講解方便,我們?cè)谙旅娼榻B一個(gè)簡單的實(shí)例,不包含服務(wù)器端程序。目的在于讓您對(duì)XML的數(shù)據(jù)操作能力有一個(gè)感性的認(rèn)識(shí)。 好,我們首先[ 點(diǎn)擊這里 ]來看實(shí)例的效果。() 這是一個(gè)簡單的CD唱片數(shù)據(jù)檢索功能。你通過點(diǎn)擊上一張,下一張可以看到單張CD的有關(guān)信息。這樣的效果我們?cè)瓉碛脙煞N方法可以實(shí)現(xiàn): ,將數(shù)據(jù)隱藏在不同的層中,通過鼠標(biāo)事件依次顯示; (如ASP,CGI,PHP,JSP等),調(diào)用服務(wù)器端的數(shù)據(jù)。 但是在這個(gè)實(shí)例中,我們打開頁面原代碼可以看到,其中沒有用DHTML的DIV,也沒有表單的action,它完全是用XML來實(shí)現(xiàn)的。下面我們來分析它的制作過程: 第一步:定義新標(biāo)識(shí)。 根據(jù)實(shí)際的CD數(shù)據(jù),首先新建一個(gè)名為CD的標(biāo)識(shí);其次建立它相關(guān)的數(shù)據(jù)標(biāo)識(shí),分別是:CD名稱Title,演唱者Artist,出版年代Year,國家Country,發(fā)行公司Company和價(jià)格Price;最后還要建立一個(gè)名為目錄CATALOG的標(biāo)識(shí)。為什么要再建立一個(gè)CATALOG標(biāo)識(shí)呢?因?yàn)樵赬ML文檔中規(guī)定,必須且只能有一個(gè)根元素(標(biāo)識(shí)),我們有多個(gè)CD數(shù)據(jù),這些數(shù)據(jù)是并列的關(guān)系,所以需要為這些并列的元素建立一個(gè)根元素。 以上元素的定義和關(guān)系都完全符合XML標(biāo)準(zhǔn),不需要特別的DTD文件來定義,所以可以省略DTD定義。如果我們想使用DTD來定義,以上過程可以表示為: !ELEMENT CATALOG (CD)* !ELEMENT CD (Title,Artist,Year,Country,Company,Price) !ELEMENT Title (PCDATA) !ELEMENT Artist (PCDATA) !ELEMENT Year (PCDATA) !ELEMENT Country (PCDATA) !ELEMENT Company (PCDATA) !ELEMENT Price (PCDATA) 這段代碼表示:元素CATALOG包含多個(gè)CD子元素,而子元素CD又依次包含Title, Artist, Year, Country, Company, Price 六個(gè)子元素,它們的內(nèi)容都定義為文本(字符,數(shù)字,文本)。(注:具體的語法說明可以看上一章關(guān)于DTD的介紹) 第二步:建立XML文檔。 ?xml version=? CATALOG CD TITLEEmpire Burlesque/TITLE ARTISTBob Dylan/ARTIST COUNTRYUSA/COUNTRY COMPANYColumbia/COMPANY PRICE/PRICE YEAR1985/YEAR /CD CD TITLEHide your heart/TITLE ARTISTBonnie Tylor/ARTIST COUNTRYUK/COUNTRY COMPANYCBS Records/COMPANY PRICE/PRICE YEAR1988/YEAR /CD CD TITLEGreatest Hits/TITLE ARTISTDolly Parton/ARTIST COUNTRYUSA/COUNTRY COMPANYRCA/COMPANY PRICE/PRICE YEAR1982/YEAR /CD CD TITLEStill got the blues/TITLE ARTISTGary More/ARTIST COUNTRYUK/COUNTRY COMPANYVirgin redords/COMPANY PRICE/PRICE YEAR1990/YEAR /CD CD TITLEEros/TITLE ARTISTEros Ramazzotti/ARTIST COUNTRYEU/COUNTRY COMPANYBMG/COMPANY PRICE/PRICE YEAR1997/YEAR /CD /CATALOG 上面代碼首先用?xml version=?聲明語句表明這是一個(gè)XML文檔,它的格式遵守XML 。然后是文檔內(nèi)容,結(jié)構(gòu)樹非常清晰: CATALOG CD ...... /CD CD ...... /CD /CATALOG 一共定義了5組數(shù)據(jù)。,以備調(diào)用。 第三步:建立相應(yīng)的HTML文件。 。 我們知道,目前流行的瀏覽器中。IE是通過在HTML中的object物件來支持插入XML,()方法來導(dǎo)入數(shù)據(jù)。我們看代碼: object WIDTH=0 HEIGHT=0 CLASSID=clsid:550dda30054111d29ca90060b0ec3d39 ID=xmldso /object 定義一個(gè)object,ID名為xmldso。然后在head區(qū)用js引入xml數(shù)據(jù): script for=window event=onload ()。 /script 。 然后將用SPAN標(biāo)識(shí)來將XML數(shù)據(jù)綁定在表格中。其中ID,DATASRC,DTATFLD都是SPAN的屬性。代碼如下: table trtdTitle:/tdtdSPAN ID=title DATASRC=xmldso DATAFLD=TITLE/SPAN/td/tr trtdArtist:/tdtdSPAN ID=artist DATASRC=xmldso DATAFLD=ARTIST/SPAN/td/tr trtdYear:/tdtdSPAN ID=year DATASRC=xmldso DATAFLD=YEAR/SPAN/td/tr trtdCountry:/tdtdSPAN ID=country DATASRC=xmldso DATAFLD=COUNTRY/SPAN/td/tr trtdCompany:/tdtdSPAN ID=pany DATASRC=xmldso DATAFLD=COMPANY/SPAN/td/tr trtdPrice:/tdtdSPAN ID=price DATASRC=xmldso DATAFLD=PRICE/SPAN/td/tr /table 。 最后,為數(shù)據(jù)提供瀏覽按鈕: INPUT TYPE=button v alue=上一張CD onCLICK =moveprevious() INPUT TYPE=button v alue=下一張CD onCLICK =movenext() 并利用js來完成兩個(gè)鼠標(biāo)點(diǎn)擊功能:movenext()和moveprevious()。在head區(qū)加入如下代碼: script language=J avascript function movenext() { if ( ) { ()。 } } function moveprevious() { if ( 1) { ()。 } } /script 好,我們先看HTML文件的全部原代碼: html head script for=window event=onload ()。 /script script language=J avascript function movenext() { if ( ) { ()。 } } function moveprevious() { if ( 1) { ()。 } } /script TITLECD Navigate/TITLE /head body p object WIDTH=0 HEIGHT=0 CLASSID=clsid:550dda30054111d29ca90060b0ec3d39 ID=xmldso /object table trtdTitle:/tdtdSPAN ID=title DATASRC=xmldso DATAFLD=TITLE/SPAN/td/tr trtdArtist:/tdtdSPAN ID=artist DATASRC=xmldso DATAFLD=ARTIST/SPAN/td/tr trtdYear:/tdtdSPAN ID=year DATASRC=xmldso DATAFLD=YEAR/SPAN/td/tr trtdCountry:/tdtdSPAN ID=country DATASRC=xmldso DATAFLD=COUNTRY/SPAN/td/tr trtdCompany:/tdtdSPAN ID=pany DATASRC=xmldso DATAFLD=COMPANY/SPAN/td/tr trtdPrice:/tdtdSPAN ID=price DATASRC=xmldso DATAFLD=PRICE/SPAN/td/tr /table p INPUT TYPE=button v alue=上一張CD onCLICK =moveprevious() INPUT TYPE=button v alue=下一張CD onCLICK =movenext() /p /body /html 。,你就看見和上面實(shí)例一樣的效果了。 好,到今天為止,我們已經(jīng)學(xué)習(xí)了關(guān)于XML的不少知識(shí),我們來總結(jié)一下前面五個(gè)章節(jié),分別是XML快速入門,XML的概念原理,XML的術(shù)語,XML的語法和本章的實(shí)例解析。到這里,教程部分就結(jié)束了。在寫作過程中,阿捷盡最大努力將有關(guān)XML概念講得通俗易懂,盡量把自己的理解告訴給大家,但因?yàn)楸救藢W(xué)習(xí)XML時(shí)間也不長,對(duì)整個(gè)XML的技術(shù)把握還不夠系統(tǒng)和深入,所以難免有疏漏的地方,請(qǐng)大家指正和諒解,謝謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1