版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
XML實驗報告學號:2012484306姓名:專業(yè):2012級網(wǎng)絡工程1班實驗一在XML文檔中使用DTD一、實驗目的(1)通過本實驗,使學生能夠了解并掌握XMLDTD的定義方法及其用途(2)了解并掌握DTD元素聲明的基本語法(3)了解并掌握DTD屬性聲明的基本語法(4)了解并掌握DTD實體聲明的基本語法(5)了解并掌握DTD標記聲明的基本語法(6)了解并掌握XMLSpy中基于DTD的XML文件輸入二、實驗條件配置有windows記事本、寫字板或XMLSpy2013開發(fā)環(huán)境的計算機設備。三、實驗原理及相關知識(1)XMLDTD是對XML結(jié)構進行定義的機制(2)XMLDTD本身不符合XML語法四、實驗內(nèi)容及實驗步驟分析下列XML實例,上機編寫外部DTD文檔,并進行驗證。1、XML實例如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPE學生名冊SYSTEM"C:\Users\Administrator\Desktop\第三章代碼\第一題\STUDENT.dtd"><學生名冊> <學生學號="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相關聯(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文檔關聯(lián)起來,效果如下圖4、使用XMLSpy2013對其進行合法性驗證,驗證結(jié)果說明此XML文檔是有效的。五、實驗總結(jié) 本節(jié)實驗介紹了XML模式定義的定義及其語法知識,重點介紹了Schema的文檔結(jié)構,XMLSchema中元素及屬性的聲明語法和使用XML模式的方式。XML是和Schema的關聯(lián)方式,而且XML模式也被廣泛應用。學習起來通俗易懂,不需要復雜的語法結(jié)構。而且實現(xiàn)也較容易。實驗三:可擴展樣式單語言XSL一、實驗目的(1)掌握使用XSL顯示XML文件的基本方法(2)理解CSS與XSL的區(qū)別二、實驗條件包配置有windows記事本、寫字板或XMLSpy2006開發(fā)環(huá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文檔上應用對應的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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國重慶溫泉特色小鎮(zhèn)行業(yè)市場運營現(xiàn)狀及投資方向研究報告
- 2025年中高密度板項目可行性研究報告
- 2025年粉碎設備項目可行性研究報告
- 2025年塑膠皮革項目可行性研究報告-20250102-075526
- 2025年度智能瓜籽交易平臺購銷合同范本
- 2025年度房地產(chǎn)質(zhì)量檢測工程合同范本
- 2025年度國際物流運輸服務國際買賣合同
- 2025年度公司向股東借款用于企業(yè)并購合同范本
- 2025年度新能源技術研發(fā)中心前期咨詢服務合同范本
- 2025年度多媒體廣告制作與發(fā)布合同范本
- 第1課+古代亞非(教學設計)【中職專用】《世界歷史》(高教版2023基礎模塊)
- 新教科版六年級下冊科學全冊教案
- 物業(yè)客服管家的培訓課件
- 2024年房地產(chǎn)行業(yè)的樓市調(diào)控政策解讀培訓
- 《統(tǒng)計學-基于Python》 課件全套 第1-11章 數(shù)據(jù)與Python語言-時間序列分析和預測
- 《GMP實務教程》 完整全套教學課件 項目1-14 GMP基礎知識-藥品生產(chǎn)行政檢查
- 裝飾定額子目(河南省)
- 【高速鐵路乘務工作存在的問題及對策研究9800字】
- 北師大版英語課文同步字帖三年級下冊課文對話原文及翻譯衡水體英語字帖三年級起點
- GB/T 2550-2016氣體焊接設備焊接、切割和類似作業(yè)用橡膠軟管
- GB/T 21295-2014服裝理化性能的技術要求
評論
0/150
提交評論