




已閱讀5頁(yè),還剩18頁(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實(shí) 驗(yàn) 指 導(dǎo) 書(shū)數(shù)計(jì)學(xué)院實(shí)驗(yàn)一 XML基本結(jié)構(gòu)和語(yǔ)法實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:驗(yàn)證一、實(shí)驗(yàn)?zāi)康模?)通過(guò)本實(shí)驗(yàn),使學(xué)生能夠熟悉XML文檔編輯、解析、瀏覽工具。(2)掌握XML文檔的基本結(jié)構(gòu)和基本語(yǔ)法。(3)能夠得到格式良好的XML文檔。 二、實(shí)驗(yàn)條件配置有windows記事本、寫(xiě)字板 或 XMLSpy開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)(1)XML文檔的基本結(jié)構(gòu)(2)XML元素定義不能交叉,必須完全嵌套或不完全不嵌套四、實(shí)驗(yàn)內(nèi)容及步驟1、熟悉XMLSpy;2、創(chuàng)建一個(gè)不需要DTD驗(yàn)證的XMLDocument,驗(yàn)證其是否正確:(1)用記事本創(chuàng)建以下“圖書(shū)信息”的XML文件(book.xml)。 XML實(shí)用培訓(xùn)教程張健飛27元科學(xué)出版社北京東皇城根北街16號(hào) XML網(wǎng)頁(yè)制作徹底研究陳會(huì)安47元中國(guó)鐵道出版社北京市宣武區(qū)右安門西街8號(hào)(2)在XMLSpy中輸入上述“圖書(shū)信息”XML文件,然后驗(yàn)證其是否正確。 方法1:從記事本中將上述內(nèi)容拷貝入XMLSpy中. 方法2:逐步輸入,注意XMLSpy中對(duì)XML元素標(biāo)記的補(bǔ)全功能(即開(kāi)始標(biāo)記輸入完畢后,XMLSpy會(huì)自動(dòng)將結(jié)束標(biāo)記補(bǔ)在輸入點(diǎn)之后)。(4)在瀏覽器(如IE)中打開(kāi)“book.xml”文件,觀察其顯示,并反復(fù)進(jìn)行元素的打開(kāi)、折疊操作,理解XML元素嵌套的含義。3. 在XMLSpy中編寫(xiě)“person.xml”文件并進(jìn)行驗(yàn)證,要求該文件中包括五個(gè)人(Person)的相關(guān)信息,相關(guān)信息包括:性別(作為Person的屬性)、姓名、年齡、地址(含有省、市、街道和郵編4個(gè)子元素)、電話號(hào)碼、e-mail地址。4. XML文檔改錯(cuò):(1) Java Web開(kāi)發(fā)詳解 7-121-02396-2 孫鑫 教師 電子工業(yè)出版社 2006年4月 第一版 ¥99.00 XML基礎(chǔ)教程 7-302-12591-0 耿祥義 教師 清華大學(xué)出版社 2006年4月 第一版 ¥31.00 (2) How to Purse Happiness Adair Lana 8.99 The Confidence Man Herman Melville 11.99 (3) &你好& 注意觀察 限高30米五、思考題及其它(1)XML文件中的名字空間有什么用處?(2)XML的標(biāo)記與關(guān)系數(shù)據(jù)庫(kù)中的列名有什么區(qū)別? 實(shí)驗(yàn)二 在XML文檔中使用DTD 實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn),使學(xué)生能夠了解并掌握XML DTD的定義方法及其用途(1)了解并掌握DTD元素聲明的基本語(yǔ)法(2)了解并掌握DTD屬性聲明的基本語(yǔ)法(3)了解并掌握DTD實(shí)體聲明的基本語(yǔ)法二、實(shí)驗(yàn)條件配置有windows記事本、寫(xiě)字板 或 XMLSpy開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)XML DTD的聲明和與XML文檔的關(guān)聯(lián)四、實(shí)驗(yàn)內(nèi)容及步驟1、對(duì)以下“book.xml”進(jìn)行DTD定義(設(shè)DTD文件名為“bookinfo.dtd”) XML實(shí)用培訓(xùn)教程張健飛27元科學(xué)出版社北京東皇城根北街16號(hào) XML網(wǎng)頁(yè)制作徹底研究陳會(huì)安47元中國(guó)鐵道出版社北京市宣武區(qū)右安門西街8號(hào)(1)書(shū)寫(xiě)XML DTD定義頭部(2)書(shū)寫(xiě)XML DTD元素定義(3)添加X(jué)ML DTD屬性定義(添加在book元素定義之后) (4)創(chuàng)建帶有DTD驗(yàn)證的XML文檔“book-ondtd”,并在IE中打開(kāi)該文檔,觀察符合DTD定義的XML文件顯示。 2、為一個(gè)XML文檔創(chuàng)建外部DTD,并根據(jù)創(chuàng)建的DTD編寫(xiě)對(duì)應(yīng)的XML文檔,進(jìn)行有效性驗(yàn)證。該XML文檔的根元素名為“班級(jí)學(xué)生花名冊(cè)”;“班級(jí)學(xué)生花名冊(cè)”元素必須包含兩個(gè)元素:“學(xué)生名單”和“班級(jí)信息”;“學(xué)生名單”包含若干“學(xué)生”元素;“學(xué)生”元素包含“姓名”、“學(xué)號(hào)”、“性別”三個(gè)子元素;“班級(jí)信息”又包含“班主任姓名”和“班主任聯(lián)系電話”兩個(gè)子元素。3、根據(jù)實(shí)驗(yàn)一中的“person.xml”文件,編寫(xiě)對(duì)應(yīng)的“person.dtd”文件,并使用XMLSpy 對(duì)“person.dtd”和“person.xml”進(jìn)行有效性性驗(yàn)證,若有錯(cuò)誤,按照提示進(jìn)行修改。五、思考題及其它(1)為什么要定義DTD?(2)DTD不符合XML語(yǔ)法有什么缺點(diǎn)?實(shí)驗(yàn)三 在XML文檔中使用Schema實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn),使學(xué)生能夠了解并掌握XML Schema的定義方法及其用途(1)了解并掌握Schema的基本結(jié)構(gòu)(2)了解并掌握Schema的數(shù)據(jù)類型(3)了解并掌握Schema的元素聲明(4)了解并掌握Schema的屬性聲明二、實(shí)驗(yàn)條件配置有windows記事本、寫(xiě)字板 或 XMLSpy開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)XML Schema的語(yǔ)法規(guī)范 四、實(shí)驗(yàn)內(nèi)容及步驟1、對(duì)以下“book.xml”進(jìn)行Schema定義(設(shè)Schema文件名為“bookinfo.xsd”) XML實(shí)用培訓(xùn)教程張健飛27元科學(xué)出版社北京東皇城根北街16號(hào) XML網(wǎng)頁(yè)制作徹底研究陳會(huì)安47元中國(guó)鐵道出版社北京市宣武區(qū)右安門西街8號(hào)(1)在XMLSpy中新建XML Schema文檔“bookinfo.xsd”,其內(nèi)容如下:XML Schema定義頭部: (2)定義bookcase元素(添加在處) (3)定義bookType類型(里面引用定義authorType, pub-houseType,添加在bookcase元素定義之后) (4)定義authorType及pub-houseType元素類型(添加在bookType類型定義之后) (5)在XMLSpy中創(chuàng)建一個(gè)基于“bookinfo.xsd”的XML文件“book-onschema.xml”。(6)在IE中打開(kāi)XML Schema文件“bookinfo.xsd”和帶有Schema定義的“book-onschema.xml”,觀察帶有Schema的XML文件顯示。2、XML文檔如下:7-5005-6450-1 37-5005-6450-2 xyz57-5005-6450-3 7請(qǐng)為以上XML文檔編寫(xiě)合適的XML Schema,并根據(jù)創(chuàng)建的XML Schema文檔對(duì)XML進(jìn)行有效性驗(yàn)證。其中,元素id的取值格式為:1位數(shù)字-4位數(shù)字-4位數(shù)字-1位數(shù)字3、根據(jù)實(shí)驗(yàn)一中的“person.xml”文件,編寫(xiě)對(duì)應(yīng)的“person.xsd”文件,并使用XMLSpy 對(duì)“person.xsd”和“person.xml”進(jìn)行有效性性驗(yàn)證,若有錯(cuò)誤,按照提示進(jìn)行修改。五、思考題及其它(1)Schema與DTD的共同點(diǎn)和區(qū)別是什么?(2)Schema符合XML語(yǔ)法有什么優(yōu)點(diǎn)?實(shí)驗(yàn)四 層疊樣式表CSS實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康模?)了解并掌握CSS的基本語(yǔ)法及創(chuàng)作步驟(2)了解并掌握XML文檔中使用CSS的引入式方法(3)了解并掌握XML文檔中使用CSS的嵌入式方法二、實(shí)驗(yàn)條件包配置有windows記事本、寫(xiě)字板 或 XMLSpy開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)CSS的基本語(yǔ)法以及在XML文檔中引用CSS的方法。四、實(shí)驗(yàn)內(nèi)容1、對(duì)以下XML進(jìn)行CSS定義: 李 明 20 湖北省 武漢市 常青花園一路 123 林 琳 21 湖北省 武漢市 金銀湖馬池路 利用CSS屬性和相關(guān)使用規(guī)則,根據(jù)以上XML文件編寫(xiě)一個(gè)CSS文件,使其轉(zhuǎn)換成一個(gè)HTML文件。該HTML文件通過(guò)瀏覽器打開(kāi)的顯示效果如圖所示:2、以下XML文檔:數(shù)學(xué)之美45.00吳軍人民郵電出版社304讀了“數(shù)學(xué)之美”,才發(fā)現(xiàn)大學(xué)時(shí)學(xué)的數(shù)學(xué)知識(shí),比如馬爾科夫鏈、矩陣計(jì)算,甚至余弦函數(shù)原來(lái)都如此親切,并且栩栩如生,才發(fā)現(xiàn)自然語(yǔ)言和信息處理這么有趣,才真正明白“數(shù)學(xué)是科學(xué)的皇后”這句名言。book-math.jpg對(duì)以上XML文檔編寫(xiě)樣式文件,對(duì)其呈現(xiàn)樣式進(jìn)行控制:(1)每個(gè)元素默認(rèn)占據(jù)一行,字體缺省為微軟雅黑、海軍藍(lán)色navy,下部外邊距為5px,左側(cè)內(nèi)邊距為5px;(2)元素title的字體大小為24pt,下部外邊距為20px,顏色為橙色orange;(3)隱藏price、pages和cover元素;(4)元素description的上側(cè)內(nèi)邊距為5px,上邊框?yàn)?個(gè)像素寬的灰色(gray)虛線。在瀏覽器中的呈現(xiàn)效果如下:五、思考題及其它(1)CSS的基本作用是什么?(2)CSS中元素顯示定義之間有嵌套關(guān)系嗎?實(shí)驗(yàn)五 可擴(kuò)展樣式單語(yǔ)言XSL實(shí)驗(yàn)學(xué)時(shí):2實(shí)驗(yàn)類型:設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康恼莆帐褂肵SL顯示XML文件的基本方法二、實(shí)驗(yàn)條件配置有windows記事本、寫(xiě)字板 或 XMLSpy 開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)(1)XSL實(shí)際包含三方面的內(nèi)容:XSLT,XPath以及XSL格式化對(duì)象(2)XSLT中模板的定義(3)XPath對(duì)XML文件片段進(jìn)行查找、定位(4)格式化對(duì)象將XSL轉(zhuǎn)換結(jié)果進(jìn)行顯示四、實(shí)驗(yàn)內(nèi)容及步驟1、對(duì)以下“booklist.xml”進(jìn)行XSL定義(設(shè)XSL文件名為“booklist.xsl”) 計(jì)算機(jī) 算法與數(shù)據(jù)結(jié)構(gòu) 嚴(yán)蔚敏 陳文博 清華大學(xué)出版社 24 2002-1-1 10 計(jì)算機(jī) 軟件工程導(dǎo)輪 張海藩 清華大學(xué)出版社 5.4 1987-6-1 5 計(jì)算機(jī) XML/JSP網(wǎng)頁(yè)編程教材 吳艾 北京希望電子出版社 46 2001-7-1 15 工具 漢語(yǔ)成語(yǔ)字典 李一華 呂德申 四川辭書(shū)出版社 12 1992-1-1 10 機(jī)械 機(jī)電控制工程 高鐘毓 王永梁 清華大學(xué)出版社 19.8 1994-9-1 19 工具 英華大字典 鄭易里 商務(wù)印書(shū)館 18.5 1984-11-1 2 (1)書(shū)寫(xiě)XSL定義頭部(3)編寫(xiě)根節(jié)點(diǎn)匹配模板(注意xsl:stylesheet元素是必須要的) BookID BookType BookName Auth Publisher Price PubDate Quantity (4)編寫(xiě)XPath節(jié)點(diǎn)booklist/book的匹配模板(添加在處) (5)在IE中打開(kāi)帶有XSL定義的“booklist.xml”,觀察文件顯示結(jié)果(帶XSL定義的XML文件頭部如下所示)。 (6)修改上述代碼,不用語(yǔ)句實(shí)現(xiàn)相同的顯示結(jié)果。(7)根據(jù)“booklist.xml”,編寫(xiě)“bookinfoquery.xsl”,要求能夠以表格方式輸出BookName的值是以“算法”開(kāi)頭的圖書(shū)的所有信息。提示:判斷BookName元素的值是否以算法開(kāi)頭可以用starts-with函數(shù),如下:starts-with(BookName,算法)2、下面是一個(gè)關(guān)于個(gè)人簡(jiǎn)歷的XML文檔resume.xml,請(qǐng)編寫(xiě)XSLT文檔將其轉(zhuǎn)換成HTML格式,以表格的方式顯示相關(guān)數(shù)據(jù),要求HTML頁(yè)面設(shè)計(jì)盡量合理美觀。 軟件開(kāi)發(fā)工程師 偉豪軟件工程 張三 男 22 計(jì)算機(jī)應(yīng)用 武漢大學(xué) 本科 Java CET-6 五、思考題及其它針對(duì)“booklist.xsl”,簡(jiǎn)述XSLT的執(zhí)行過(guò)程。 實(shí)驗(yàn)六 XML文檔的驗(yàn)證、解析和轉(zhuǎn)換實(shí)驗(yàn)學(xué)時(shí):8實(shí)驗(yàn)類型:設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn),了解SAX和DOM解析原理,能夠使用JAXP接口完成對(duì)XML文檔的解析和轉(zhuǎn)換。二、實(shí)驗(yàn)條件配置有windows記事本、寫(xiě)字板 或 XMLSpy開(kāi)發(fā)環(huán)境以及Java開(kāi)發(fā)環(huán)境的計(jì)算機(jī)設(shè)備。三、實(shí)驗(yàn)原理及相關(guān)知識(shí)(1)XML文檔語(yǔ)法規(guī)范和DTD驗(yàn)證(2)DOM和SAX解析原理及Java編程對(duì)XML文檔進(jìn)行解析(3)使用XSLT和XPath完成從XML文檔到HTML格式的轉(zhuǎn)換四、實(shí)驗(yàn)內(nèi)容及步驟1、編寫(xiě)XML文檔約束根據(jù)下圖中顯示的信息,編寫(xiě)一個(gè)DTD文檔,其內(nèi)容要求能夠包含圖中所有的信息點(diǎn)。圖中所包含的信息點(diǎn)進(jìn)行如下說(shuō)明:l 要求編寫(xiě)的DTD文檔用來(lái)約束一個(gè)保存書(shū)籍信息的XML文檔;l 書(shū)分為中文原版和外文翻譯兩種情況,兩種不同類型的書(shū)都應(yīng)該具有“書(shū)名”、“評(píng)價(jià)”、“作者”、“書(shū)號(hào)”、“叢書(shū)名”、“出版社”、“開(kāi)本”、“出版日期”、“頁(yè)碼”、“版次”的記錄項(xiàng)、而對(duì)于外文翻譯類型的書(shū)要額外具有“原書(shū)名”、“譯者”和“原出版社”的記錄項(xiàng)。l 元素名和屬性名建議使用有意義的英文字符串來(lái)命名。l 在編寫(xiě)DTD時(shí),有些難以協(xié)調(diào)的地方可以忽略,以保證必要信息為原則進(jìn)行設(shè)計(jì)。2、編寫(xiě)一個(gè)XML文檔,使其在DTD約束下是有效的假設(shè)上一步編寫(xiě)的DTD文檔文件名為:books.dtd,編寫(xiě)一個(gè)XML文檔使其在books.dtd文件的約束下成為一個(gè)有效的XML文檔。然后,對(duì)你編寫(xiě)的XML文檔進(jìn)行有效性驗(yàn)證。3、使用JAXP接口,對(duì)上一步完成的XML文檔進(jìn)行解析假設(shè)上一步編寫(xiě)的XML文檔名為books.xml1)使用SAX方式解析從XML文檔books.xml中獲得“書(shū)名”、“書(shū)號(hào)”、“作者”、“出版社”、“出版日期”這5個(gè)記錄項(xiàng)的信息,并將其格式化輸出到一個(gè)文件books.txt中。books.txt中的信息格式如下所示:書(shū)名 書(shū)號(hào) 作者 出版社 出版日期-name 1234 Tom 清華 20112
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑垃圾消納場(chǎng)項(xiàng)目設(shè)計(jì)優(yōu)化升級(jí)
- 人工智能技術(shù)對(duì)職業(yè)的影響試題及答案
- 法學(xué)概論成功經(jīng)驗(yàn)試題及答案
- 激活消費(fèi)潛力的以舊換新戰(zhàn)略與實(shí)施方案
- 行政法學(xué)歷史演變與試題答案蹤跡
- 固廢處理項(xiàng)目投資前景分析
- 數(shù)據(jù)隱私與公司戰(zhàn)略決策試題及答案
- 信息處理技術(shù)員考試趨勢(shì)與試題答案
- 計(jì)算機(jī)網(wǎng)絡(luò)構(gòu)架問(wèn)題試題及答案
- 行政法學(xué)對(duì)比研究試題及答案分享
- 湖北省武漢市漢陽(yáng)區(qū)2023~2023學(xué)年第二學(xué)期四年級(jí)英語(yǔ)期末調(diào)研測(cè)試試題(PDF版含答案及聽(tīng)力原文無(wú)音頻)
- CPK計(jì)算模板(雙邊)
- 高中語(yǔ)文第4單元家鄉(xiāng)文化生活4.3參與家鄉(xiāng)文化建設(shè)課時(shí)作業(yè)部編版必修上冊(cè)
- 《企業(yè)風(fēng)險(xiǎn)管理-戰(zhàn)略與績(jī)效整合》執(zhí)行摘要(2017-中文版)【2022-雷澤佳譯】
- 桐廬縣2023年三下數(shù)學(xué)期末綜合測(cè)試試題含解析
- 鋼質(zhì)防火門安裝施工工藝
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(廣西師范大學(xué))智慧樹(shù)知到答案章節(jié)測(cè)試2023年
- 雷雨第四幕完整版
- Proworks消防控制室圖形顯示裝置用戶手冊(cè)要點(diǎn)
- 射頻指標(biāo)及測(cè)試方法
- GB/T 23321-2009紡織品防水性水平噴射淋雨試驗(yàn)
評(píng)論
0/150
提交評(píng)論