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

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

XML簡單學習手冊(5)XML案例解析

XML簡單學習手冊(5)XML案例解析

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

第五章:XML實例解析

提綱:

一:實例效果

二:實例解析
  1.定義新標識。
  2.建立XML文檔。
  3.建立相應(yīng)的HTML文件。

XML在不同領(lǐng)域有著廣泛的應(yīng)用,比如在科技領(lǐng)域的MathML,無線通信應(yīng)用的WML,在網(wǎng)絡(luò)圖象方面的SVG等等,我們這里側(cè)重討論XML在web上的應(yīng)用。XML在web上應(yīng)用主要是利用其強大的數(shù)據(jù)操作能力。一般用XML配合javascript和asp等服務(wù)器端程序,可以實現(xiàn)網(wǎng)絡(luò)上幾乎所有的應(yīng)用需求。

考慮講解方便,我們在下面介紹一個簡單的實例,不包含服務(wù)器端程序。目的在于讓您對XML的數(shù)據(jù)操作能力有一個感性的認識。

好,我們首先[ 點擊這里 ]來看實例的效果。(請用IE5.0以上版本瀏覽器打開)

這是一個簡單的CD唱片數(shù)據(jù)檢索功能。你通過點擊"上一張","下一張"可以看到單張CD的有關(guān)信息。這樣的效果我們原來用兩種方法可以實現(xiàn):

1.利用DHTML,將數(shù)據(jù)隱藏在不同的層中,通過鼠標事件依次顯示;

2.利用后臺程序(如ASP,CGI,PHP,JSP等),調(diào)用服務(wù)器端的數(shù)據(jù)。

但是在這個實例中,我們打開頁面原代碼可以看到,其中沒有用DHTML的DIV,也沒有表單的action,它完全是用XML來實現(xiàn)的。下面我們來分析它的制作過程:

第一步:定義新標識。
根據(jù)實際的CD數(shù)據(jù),首先新建一個名為<CD>的標識;其次建立它相關(guān)的數(shù)據(jù)標識,分別是:CD名稱<Title>,演唱者<Artist>,出版年代<Year>,國家<Country>,發(fā)行公司<Company>和價格<Price>;最后還要建立一個名為目錄<CATALOG>的標識。為什么要再建立一個<CATALOG>標識呢?因為在XML文檔中規(guī)定,必須且只能有一個根元素(標識),我們有多個CD數(shù)據(jù),這些數(shù)據(jù)是并列的關(guān)系,所以需要為這些并列的元素建立一個根元素。
以上元素的定義和關(guān)系都完全符合XML標準,不需要特別的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包含多個CD子元素,而子元素CD又依次包含Title, Artist, Year, Country, Company, Price 六個子元素,它們的內(nèi)容都定義為文本(字符,數(shù)字,文本)。(注:具體的語法說明可以看上一章關(guān)于DTD的介紹)

第二步:建立XML文檔。

<?xml version="1.0"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tylor</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary More</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin redords</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
</CATALOG>

上面代碼首先用<?xml version="1.0"?>聲明語句表明這是一個XML文檔,它的格式遵守XML 1.0標準規(guī)范。然后是文檔內(nèi)容,結(jié)構(gòu)樹非常清晰:
<CATALOG>
<CD>
......
</CD>
<CD>
......
</CD>

</CATALOG>
一共定義了5組數(shù)據(jù)。我們將上面的代碼存為cd.xml文件,以備調(diào)用。

第三步:建立相應(yīng)的HTML文件。
1.導(dǎo)入XML數(shù)據(jù)。
我們知道,目前流行的瀏覽器中,暫時只有微軟的IE5.0以上版本瀏覽器支持XML。IE是通過在HTML中的object物件來支持插入XML,并通過js的XMLDocument.load()方法來導(dǎo)入數(shù)據(jù)。我們看代碼: <object WIDTH="0" HEIGHT="0"
CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="xmldso">
</object>

定義一個object,ID名為xmldso。然后在head區(qū)用js引入xml數(shù)據(jù):

<script for="window" event="onload">
xmldso.XMLDocument.load("cd.xml");
</script>

2.捆綁數(shù)據(jù)。
然后將用<SPAN>標識來將XML數(shù)據(jù)綁定在表格中。其中ID,DATASRC,DTATFLD都是<SPAN>的屬性。代碼如下:

<table>
<tr><td>Title:</td><td><SPAN ID="title" DATASRC=#xmldso DATAFLD="TITLE"></SPAN></td></tr>
<tr><td>Artist:</td><td><SPAN ID="artist" DATASRC=#xmldso DATAFLD="ARTIST"></SPAN></td></tr>
<tr><td>Year:</td><td><SPAN ID="year" DATASRC=#xmldso DATAFLD="YEAR"></SPAN></td></tr>
<tr><td>Country:</td><td><SPAN ID="country" DATASRC=#xmldso DATAFLD="COUNTRY"></SPAN></td></tr>
<tr><td>Company:</td><td><SPAN ID="company" DATASRC=#xmldso DATAFLD="COMPANY"></SPAN></td></tr>
<tr><td>Price:</td><td><SPAN ID="price" DATASRC=#xmldso DATAFLD="PRICE"></SPAN></td></tr>
</table>

3.動作操作。
最后,為數(shù)據(jù)提供瀏覽按鈕:
<INPUT TYPE=button VALUE="上一張CD" ONCLICK="moveprevious()">
<INPUT TYPE=button VALUE="下一張CD" ONCLICK="movenext()">

并利用js來完成兩個鼠標點擊功能:movenext()和moveprevious()。在head區(qū)加入如下代碼:

<script language="JavaScript">
function movenext()
{
if (xmldso.recordset.absoluteposition < xmldso.recordset.recordcount)
{
xmldso.recordset.movenext();
}
}
function moveprevious()
{
if (xmldso.recordset.absoluteposition > 1)
{
xmldso.recordset.moveprevious();
}
}
</script>

好,我們先看HTML文件的全部原代碼:

<html>
<head>

<script for="window" event="onload">
xmldso.XMLDocument.load("cd.xml");
</script>

<script language="JavaScript">
function movenext()
{
if (xmldso.recordset.absoluteposition < xmldso.recordset.recordcount)
{
xmldso.recordset.movenext();
}
}
function moveprevious()
{
if (xmldso.recordset.absoluteposition > 1)
{
xmldso.recordset.moveprevious();
}
}
</script>

<TITLE>CD Navigate</TITLE>
</head>

<body>
<p>
<object WIDTH="0" HEIGHT="0"
CLASSID="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" ID="xmldso">
</object>

<table>
<tr><td>Title:</td><td><SPAN ID="title" DATASRC=#xmldso DATAFLD="TITLE"></SPAN></td></tr>
<tr><td>Artist:</td><td><SPAN ID="artist" DATASRC=#xmldso DATAFLD="ARTIST"></SPAN></td></tr>
<tr><td>Year:</td><td><SPAN ID="year" DATASRC=#xmldso DATAFLD="YEAR"></SPAN></td></tr>
<tr><td>Country:</td><td><SPAN ID="country" DATASRC=#xmldso DATAFLD="COUNTRY"></SPAN></td></tr>
<tr><td>Company:</td><td><SPAN ID="company" DATASRC=#xmldso DATAFLD="COMPANY"></SPAN></td></tr>
<tr><td>Price:</td><td><SPAN ID="price" DATASRC=#xmldso DATAFLD="PRICE"></SPAN></td></tr>
</table>

<p>
<INPUT TYPE=button VALUE="上一張CD" ONCLICK="moveprevious()">
<INPUT TYPE=button VALUE="下一張CD" ONCLICK="movenext()">
</p>

</body>
</html>

將以上代碼存為cd.htm文件,于第二步的cd.xml文件放在一起。打開cd.htm文件,你就看見和上面實例一樣的效果了。

好,到今天為止,我們已經(jīng)學習了關(guān)于XML的不少知識,我們來總結(jié)一下前面五個章節(jié),分別是XML快速入門,XML的概念原理,XML的術(shù)語,XML的語法和本章的實例解析。到這里,教程部分就結(jié)束了。在寫作過程中,阿捷盡最大努力將有關(guān)XML概念講得通俗易懂,盡量把自己的理解告訴給大家,但因為本人學習XML時間也不長,對整個XML的技術(shù)把握還不夠系統(tǒng)和深入,所以難免有疏漏的地方,請大家指正和諒解,謝謝!

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

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
操操操日日日| 欧美日韩精品久久久免费观看| 国产成人av电影免费在线观看| 国产精品美女午夜av| 国产精品成人免费| 日韩专区视频| 国产黄色特级片| 97影院在线观看| 综合毛片免费视频| 永久免费在线看片视频| 国产这里有精品| 婷婷激情成人| 黄色片视频在线播放| 久久久久久网址| 日本韩国一区二区三区| 国产麻豆成人精品| 国产成人av影院| 国产精品久久综合青草亚洲AV| 蜜桃一区二区三区| 欧美69精品久久久久久不卡| 美女黄色成人网| v片在线观看| 自拍日韩亚洲一区在线| 男生女生差差差的视频在线观看| 精品国精品国产| 欧美黑人xxxxx| 99久久99热久久精品免费看| 三级影片在线看| 久久久久香蕉视频| 97精品久久久久中文字幕| 国产精品二区二区三区| 黄色片网站在线| 欧美成人做性视频在线播放| 国产精品成人一区二区三区吃奶| 久久久国产一区二区三区四区小说| 日韩欧美激情电影| 精品美女被调教视频大全网站| 久久综合色天天久久综合图片| 欧美18—19sex性hd| 国产三级国产精品国产专区50| 亚洲黄色在线视频| 伊人久久精品| wwwwxxxx国产| 9色porny自拍视频一区二区| 国产欧美日韩第一页| 天堂在线中文字幕| 久久香蕉精品视频| 韩国av电影免费观看| 爆操欧美美女| 国产亚洲欧美日韩一区二区| 国模私拍视频在线播放| 国产精品一二三区在线观看| 国产日产精品一区二区三区的介绍| 国产精品qvod| 侵犯稚嫩小箩莉h文系列小说| 国产免费xxx| 国产精品久久久久久久久久ktv| 在线观看日本网站| 国产精品一 二 三| 邻家有女韩剧在线观看国语| 久久久精品麻豆| 91免费看片在线观看| 玖玖爱在线精品视频| 午夜精品久久久久久久96蜜桃| 国产在线视频在线观看| 777色狠狠一区二区三区| 天天干天天干天天| 国产欧美123| 欧美国产日韩亚洲一区| 希岛爱理av一区二区三区| 欧美性猛交xxxx富婆弯腰| 日韩中文字幕精品视频| 国产欧美日韩一区| 亚洲污视频在线观看| 97超碰人人模人人爽人人看| 看片网站在线观看| 亚洲精品国自产拍在线观看| 精品国产百合女同互慰| 国内视频一区二区| 美腿丝袜亚洲一区| 一色屋成人免费精品网| 日韩在线 中文字幕| 日韩成人av影视| 男女下面一进一出无遮挡| 91超碰rencao97精品| 亚洲高清免费| 91精品免费在线观看| 91入口在线观看| 在线观看国产精品淫| 少妇bbw搡bbbb搡bbbb| 国产喂奶挤奶一区二区三区| 久久久亚洲欧洲日产| 超碰97免费在线| 男生草女生视频| 日韩美女视频免费在线观看| 私拍精品福利视频在线一区| 国产精品剧情一区二区在线观看| 男的插女的下面视频| 中文一区一区三区高中清不卡| 日韩和欧美的一区| 日韩在线卡一卡二| 亚洲第一福利网站| 一区二区三区四区高清精品免费观看| 免费福利视频一区二区三区| 在线观看导航| 国产在线精品一区二区不卡了| 亚洲男人都懂第一日本| av免费在线不卡| 亚洲一区二区日本| 野外性满足hd| 国产小黄视频| heyzo亚洲| 影音先锋中文字幕第一页| 最近免费中文字幕大全免费第三页| 国产毛片欧美毛片久久久| 2018高清国产日本一道国产| 精品国内片67194| 欧美电影完整版在线观看| 国产精品视频yy9099| 亚洲激情女人| 欧美日韩在线综合| 国内精品一区二区| 中文字幕理伦片免费看| 亚洲一区视频在线播放| 国内精品国产三级国产aⅴ久| 岛国精品视频在线播放| 亚洲精品免费在线观看| 日本中文字幕在线观看视频| 欧美激情论坛| 国产麻豆一精品一男同| 精品一区二区三区高清免费不卡| 日韩一区二区三区视频在线| 九九精品视频在线看| 福利片在线看| 久久精品国产68国产精品亚洲| 天天av天天翘天天综合网色鬼国产| av鲁丝一区鲁丝二区鲁丝三区| 黄色一级视频免费观看| 老司机成人免费视频| 四虎影视成人精品国库在线观看| 欧美三级一区| 第一社区sis001原创亚洲| 婷婷四房综合激情五月| 国产九色精品成人porny| 欧美午夜宅男影院| 久久爱91午夜羞羞| 精品一区免费| 亚洲欧美成aⅴ人在线观看| 亚州精品永久观看视频| 日韩啪啪电影网| 99re热精品视频| 欧洲精品乱码久久久久蜜桃| 日韩免费成人| 大地资源网在线观看免费官网| 色香阁99久久精品久久久| 在线观看视频色| 色婷婷精品久久二区二区蜜臀av| jlzzjlzz国产精品久久| 福利视频在线播放| 欧美孕妇性xx| 欧美 日韩 人妻 高清 中文| 精品一区二区免费| 自拍电影在线观看| www.中文字幕| 欧美成aaa人片在线观看蜜臀| 一区二区三区**美女毛片| 制服.丝袜.亚洲.中文.综合懂| 依依综合在线| 国产精品一区二区在线| 日韩国产一区二区| 天天躁日日躁aaaxxⅹ| 国产欧美一区二区三区米奇| 色av男人的天堂免费在线| 亚洲免费成人在线| 2020国产精品久久精品不卡| 激情综合五月| 精品国产乱码久久久久久蜜坠欲下| 欧美人成在线观看ccc36| 日韩av在线播放中文字幕| 四虎成人精品在永久免费| 成人在线视频一区二区三区| 国产免费电影网站入口| 欧美日韩国产va另类| 九九视频在线播放| 国产一区二区三区av电影| 四虎884aa成人精品最新| 国产免费av观看| brazzers精品成人一区| 日本视频久久久| 污黄网站在线观看| 欧美日韩久久久久| 香蕉久久99| 三妻四妾完整版在线观看电视剧| 欧美日韩一区二区三区免费看| 99久热在线精品视频观看| 91精品国产综合久久久久久漫画| ·天天天天操| 亚洲精品成人天堂一二三| 九一九一国产精品| 茄子视频成人免费观看| 天海翼一区二区三区免费| 色噜噜在线播放| 欧美性猛交xxxx乱大交hd| 国产亚洲欧美日韩一区二区| 性做久久久久久久久| 57pao精品| 亚洲成人二区| 欧美高清性xxxxhdvideosex| 成年人国产在线观看| 久久久精品网| 97欧洲一区二区精品免费| 中国日本在线视频中文字幕| 日韩在线观看免费全集电视剧网站| 向日葵视频成人app网址| 中文字幕亚洲天堂| 中文字幕一区二区三区乱码| 九九热爱视频精品视频| 三上悠亚激情av一区二区三区| 免费中文日韩| 二区三区精品| 免费xxxx性欧美18vr| 国产精品久久久99| 女人色极品影院| 欧美极品影院| 精品视频一区二区观看| 日韩精品中文字幕视频在线| 91无套直看片红桃在线观看| 蜜臀久久99精品久久久久久| 国产色婷婷亚洲99精品小说| 娇小发育未年成性色xxx8| 作爱视频免费观看视频在线播放激情网| 97婷婷大伊香蕉精品视频| 亚洲精品成人免费| www亚洲色图| ...av二区三区久久精品| 国产精品久久在线| 精品一区二区三区五区六区七区| 成年女人的天堂在线| 很黄很黄激情成人| 色哟哟精品观看| 50一60岁老妇女毛片| 午夜精品久久久久久久第一页按摩| 懂色av蜜臀av粉嫩av喷吹| 亚洲一区二区三区免费在线观看| 91美女片黄在线| 国产91精品高潮白浆喷水| 亚洲午夜国产成人| 妺妺窝人体色WWW精品| 久久久亚洲国产| 日韩精品在线观看视频| 国产一区二区三区成人欧美日韩在线观看| 久久久久久久久久久影院| 久久久久久国产视频| 女人天堂av手机在线| 苍井空张开腿实干12次| 大地资源高清播放在线观看| 欧美男男gaytwinkfreevideos| 久久亚洲国产精品日日av夜夜| 成年人晚上看的视频| 欧美偷窥清纯综合图区| 国产小视频免费在线网址| 天天色综合6| 欧美2区3区4区| 成人在线一区| 亚洲天堂日韩在线| 欧美综合激情| 久久久久国产一区二区三区四区| 国产美女扒开尿口久久久| 国产精品亚洲综合| 国产三级精品三级在线专区| 97超碰中文字幕| 天天爱天天做天天爽| 韩国av电影在线观看| 国产av无码专区亚洲精品| 欧美美女一级片| wwwxxx黄色片| 激情视频一区二区| 成人在线免费观看视频网站| 黄色视屏免费在线观看| 国产99在线 | 亚洲| 性欧美一区二区三区| 五月婷婷深爱五月| 精品黄色一级片| 国产成人免费| 无码人妻精品一区二区蜜桃色欲| 少妇大叫太粗太大爽一区二区| 精品一区二区三区影院在线午夜| 韩国精品一区二区三区六区色诱| 免费一级淫片aaa片毛片a级| 日韩精品一区不卡| 国内精品久久久久久99蜜桃| 欧美激情一区二区三区p站| 久久久亚洲影院| 在线观看免费亚洲| 欧美日韩中文精品| www.wu福利视频18| 欧美激情a在线| 国产精品久av福利在线观看| 国产欧美日韩网站| 欧美精品丝袜久久久中文字幕| 久久精品久久精品久久| 粗大黑人巨茎大战欧美成人| 国产美女精彩久久| 亚洲一二区在线观看| 日产精品久久久久久久蜜臀| 日本美女一级视频| 日韩av在线中文字幕| 麻豆视频在线免费看| 国产露出视频在线观看| 久久99国产成人小视频| 久久久久久久久一区| 先锋影音av网站| 亚洲精品乱码久久久久久久| 91在线精品秘密一区二区| 天天操天天干天天干| 亚洲精品福利在线| 欧美1区免费| a天堂在线观看| 日韩亚洲一区在线播放| 久久综合久久88| 性久久久久久久久久久| 国产亚洲一区二区精品| 欧美 亚欧 日韩视频在线| 2014亚洲精品| 中文在线资源观看视频网站免费不卡| 欧美乱偷一区二区三区在线| 欧美亚洲激情视频| 天天射天天爱天天射干|