六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

XML簡單學習手冊(6)XML案例解析之一

[摘要]第五章:XML實例解析 提綱: 一:實例效果 二:實例解析   1.定義新標識�! �2.建立XML文檔。  3.建立相應的HTML文件。 XML在不同領域有著廣泛的應用,比如在科技領域的MathML,無線通信應用的WML,在網絡圖象方面的SVG等等,我們這里側重討論XML在web上的應用。XML在...
第五章:XML實例解析

提綱:

一:實例效果

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

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

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

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

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

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

2.利用后臺程序(如ASP,CGI,PHP,JSP等),調用服務器端的數據。

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

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

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



主站蜘蛛池模板: 天天干天天拍天天射 | 日本国产免费一区不卡在线 | 无间在线免费看 | 青青草视频免费看 | 日韩精品亚洲人成在线播放 | 午夜手机福利 | 色香蕉在线观看 | 日皮毛片 | 日韩经典一区 | 一区二区三区在线视频观看 | 色之综合网 | 人人草网| 中日韩欧美在线观看 | 中文字幕亚洲国产 | 亚洲香蕉综合在人在线视看 | 伊人官网 | 亚洲天天综合网 | 野草影院手机在线观看免费6 | 日韩欧美一区二区三区不卡 | 亚洲欧美一区二区三区久久 | 天天做天天爰夜夜爽 | 天使萌一区二区三区免费观看 | 视频国产91 | 一区二区免费视频观看 | 亚洲永久精品免费www52zcm男男 | 日本一道本在线 | 午夜在线观看免费观看大全 | 亚洲成a人片 | 五月婷婷综合基地 | 欧美一卡2卡3卡四卡海外精品 | 午夜影院免费观看视频 | 日本韩国视频在线观看 | 日本性视频网站 | 伊人免费视频网 | 天天色综合天天 | 亚洲欧美另类国产 | 日韩欧美视频在线 | 亚洲成a人一区二区三区 | 污视频免费在线观看 | 中文字幕乱码一二三四区 | 欧美在线视频免费播放 |