版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
XML實驗報告學(xué)號:2012484306姓名:專業(yè):2012級網(wǎng)絡(luò)工程1班實驗一在XML文檔中使用DTD一、實驗?zāi)康模?)通過本實驗,使學(xué)生能夠了解并掌握XMLDTD的定義方法及其用途(2)了解并掌握DTD元素聲明的基本語法(3)了解并掌握DTD屬性聲明的基本語法(4)了解并掌握DTD實體聲明的基本語法(5)了解并掌握DTD標(biāo)記聲明的基本語法(6)了解并掌握XMLSpy中基于DTD的XML文件輸入二、實驗條件配置有windows記事本、寫字板或XMLSpy2013開發(fā)環(huán)境的計算機設(shè)備。三、實驗原理及相關(guān)知識(1)XMLDTD是對XML結(jié)構(gòu)進行定義的機制(2)XMLDTD本身不符合XML語法四、實驗內(nèi)容及實驗步驟分析下列XML實例,上機編寫外部DTD文檔,并進行驗證。1、XML實例如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPE學(xué)生名冊SYSTEM"C:\Users\Administrator\Desktop\第三章代碼\第一題\STUDENT.dtd"><學(xué)生名冊> <學(xué)生學(xué)號="A1"> <姓名>張三</姓名><schemaxmlns:prd="www.a/b"xmlns:p="www.a/c"xmlns="/2001/XMLSchema"targetNamespace="www.a/b"> <!--指定此模式所在的名稱空間,并指明所引用模式所在的名稱空間--> <importnamespace="www.a/c"schemaLocation="secondschema.xsd"/> <includeschemaLocation="firstschema.xsd"/> <elementname="bookinfo"type="prd:infotype"/> <complexTypename="infotype"> <sequence> <elementname="book"type="prd:booktype"/> </sequence> </complexType> <complexTypename="booktype"> <sequence> <elementname="title"type="string"/> <elementname="author"type="prd:atype"/> </sequence> <attributename="bookid"type="prd:bid"/> </complexType> <complexTypename="atype"> <sequence> <elementname="xing"type="string"/> <elementname="ming"type="string"/> </sequence> <attributename="authorid"type="p:aid"/> </complexType></schema>新建XML文檔,基于這個XMLSchema文檔,新建一個不與任何DTD/XSD相關(guān)聯(lián)的XML文檔,輸入以下代碼,將其保存為book.xml。<?xmlversion="1.0"encoding="UTF-8"?><prd:bookinfoxmlns:prd="www.a/b"xmlns:p=www.a/cxmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="www.a/bfile:///C:/Users/Administrator/Desktop/%e6%ba%90%e6%96%87%e4%bb%b6/4/import/thirdschema.xsd"> <bookbookid="A0001"> <title>JAVA</title> <authorauthorid="c1234"> <xing>SUN</xing> <ming>BIN</ming> </author> </book></prd:bookinfo>3、將創(chuàng)建的模式文檔thirdschema.xsd與XML文檔關(guān)聯(lián)起來,效果如下圖4、使用XMLSpy2013對其進行合法性驗證,驗證結(jié)果說明此XML文檔是有效的。五、實驗總結(jié) 本節(jié)實驗介紹了XML模式定義的定義及其語法知識,重點介紹了Schema的文檔結(jié)構(gòu),XMLSchema中元素及屬性的聲明語法和使用XML模式的方式。XML是和Schema的關(guān)聯(lián)方式,而且XML模式也被廣泛應(yīng)用。學(xué)習(xí)起來通俗易懂,不需要復(fù)雜的語法結(jié)構(gòu)。而且實現(xiàn)也較容易。實驗三:可擴展樣式單語言XSL一、實驗?zāi)康模?)掌握使用XSL顯示XML文件的基本方法(2)理解CSS與XSL的區(qū)別二、實驗條件包配置有windows記事本、寫字板或XMLSpy2006開發(fā)環(huán)境的計算機設(shè)備。三、實驗原理及相關(guān)知識(1)XSL實際包含三方面的內(nèi)容:XSLT,XPath以及XSL格式化對象(2)XSL的定義最終是由XSLT來執(zhí)行完成的(3)XPath對XML文件片段進行查找、定位(4)格式化對象將XSL轉(zhuǎn)換結(jié)果進行顯示四、實驗內(nèi)容及實驗步驟對于下列XML文檔,根據(jù)要求,上機編寫并在XML文檔上應(yīng)用對應(yīng)的XSL樣式表。XML文檔內(nèi)容如下。<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="product.xsl"?><PRODUCTDATA> <PRODUCTPRODID="p001"CATEGORY="Toy"> <PRODUCTNAME>MiniBus</PRODUCTNAME> <DESCRIPTION>Thisisatoyforchildernaged4andabove</DESCRIPTION> <PRICE>75</PRICE> <QUANTITY>54</QUANTITY> </PRODUCT> <PRODUCTPRODID="p002"CATEGORY="Toy"> <PRODUCTNAME>BarbieDoll</PRODUCTNAME> <DESCRIPTION>Thisisatoyforchilderninagegroupof5-10</DESCRIPTION> <PRICE>20</PRICE> <QUANTITY>200</QUANTITY> </PRODUCT></PRODUCTDATA>2、XSL樣式表如下。<?xmlversion="1.0"encoding="UTF-8"?><xsl:stylesheetversion="1.0"xmlns:xsl="/1999/XSL/Transform"xmlns:fo="/1999/XSL/Format"> <xsl:templatematch="/"> <html> <head> <title>訂單</title> </head> <body> <a>訂單</a> <tableborder="3"cellpadding="2"cellspacing="5"> <theadalign="center"color="white"> <tr> <th>訂單號</th> <th>種類</th> <th>名稱</th> <th>描述</th> <th>價格</th> <th>現(xiàn)有量</th> </tr> </thead> <tbody> <xsl:for-eachselect="PRODUCTDATA/PRODUCT"><tr> <td> <fontcolor="green"><xsl:value-ofselect="@PRODID"/></font> </td> <td> <fontcolor="green"><xsl:value-ofselect="@CATEGORY"/></font> </td> <td><fontcolor="red"><xsl:value-ofselect="PRODUCTNAME"/></font> </td> <td><fontcolor="green"><xsl:value-ofselect="DESCRIPTION"/></font> </td> <td> <fontcolor="green"><xsl:value-ofselect="PRICE"/></font> </td> <td> <fontcolor="green"><xsl:value-ofselect="QUANTITY"/> </font> </td> </t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建材設(shè)備采購合同范例
- 產(chǎn)品委托生產(chǎn)授權(quán)協(xié)議模板3篇
- 運輸企業(yè)員工合同范例
- 墊資施工合同中的合同爭議解決3篇
- 設(shè)施購買安裝合同范例
- 活動接待合同范例
- 武漢軟件工程職業(yè)學(xué)院《金工實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢晴川學(xué)院《紀(jì)錄片創(chuàng)作聲音制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 礦機買賣糾紛合同范例
- 武漢輕工大學(xué)《電路與模電》2023-2024學(xué)年第一學(xué)期期末試卷
- 課內(nèi)文言文閱讀(原卷版)-2024-2025學(xué)年九年級語文上學(xué)期期中試題分類匯編(山東專用)
- 2024秋國開《管理學(xué)基礎(chǔ)》形考任務(wù)(1234)試題及答案
- 叉車安全管理
- 院感課件下載
- 2022幼兒園教師讀書參考心得體會5篇
- 2024年《內(nèi)科護理學(xué)》考試復(fù)習(xí)題庫(含答案)
- 江蘇省常熟市2024-2025學(xué)年七年級上學(xué)期12月月考?xì)v史卷(含答案)
- 浙江大學(xué)醫(yī)學(xué)院附屬兒童醫(yī)院招聘人員真題
- 考試安全保密培訓(xùn)
- 租賃部績效考核制度
- 江蘇省揚州市2023-2024學(xué)年高一上學(xué)期期末考試物理試題(含答案)
評論
0/150
提交評論