![XML實驗報告結果_第1頁](http://file4.renrendoc.com/view/1b2b1dd9248bdba9e08c2533ca390b43/1b2b1dd9248bdba9e08c2533ca390b431.gif)
![XML實驗報告結果_第2頁](http://file4.renrendoc.com/view/1b2b1dd9248bdba9e08c2533ca390b43/1b2b1dd9248bdba9e08c2533ca390b432.gif)
![XML實驗報告結果_第3頁](http://file4.renrendoc.com/view/1b2b1dd9248bdba9e08c2533ca390b43/1b2b1dd9248bdba9e08c2533ca390b433.gif)
![XML實驗報告結果_第4頁](http://file4.renrendoc.com/view/1b2b1dd9248bdba9e08c2533ca390b43/1b2b1dd9248bdba9e08c2533ca390b434.gif)
![XML實驗報告結果_第5頁](http://file4.renrendoc.com/view/1b2b1dd9248bdba9e08c2533ca390b43/1b2b1dd9248bdba9e08c2533ca390b435.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
XML實驗報告學號:2012484306姓名:專業(yè):2012級網絡工程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結構進行定義的機制(2)XMLDTD本身不符合XML語法四、實驗內容及實驗步驟分析下列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對其進行合法性驗證,驗證結果說明此XML文檔是有效的。五、實驗總結 本節(jié)實驗介紹了XML模式定義的定義及其語法知識,重點介紹了Schema的文檔結構,XMLSchema中元素及屬性的聲明語法和使用XML模式的方式。XML是和Schema的關聯(lián)方式,而且XML模式也被廣泛應用。學習起來通俗易懂,不需要復雜的語法結構。而且實現(xiàn)也較容易。實驗三:可擴展樣式單語言XSL一、實驗目的(1)掌握使用XSL顯示XML文件的基本方法(2)理解CSS與XSL的區(qū)別二、實驗條件包配置有windows記事本、寫字板或XMLSpy2006開發(fā)環(huán)境的計算機設備。三、實驗原理及相關知識(1)XSL實際包含三方面的內容:XSLT,XPath以及XSL格式化對象(2)XSL的定義最終是由XSLT來執(zhí)行完成的(3)XPath對XML文件片段進行查找、定位(4)格式化對象將XSL轉換結果進行顯示四、實驗內容及實驗步驟對于下列XML文檔,根據要求,上機編寫并在XML文檔上應用對應的XSL樣式表。XML文檔內容如下。<?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壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球光學透明粘合帶行業(yè)調研及趨勢分析報告
- 2025合同范本勞務派遣合同模板書人力資源和企業(yè)新
- 2025用戶服務合同
- 2025委托律師代理合同范本范文
- 土地轉讓居間合同
- 美容師勞動合同書
- 消殺服務合同范文
- 2025公司用工合同范本
- 戰(zhàn)略合作協(xié)議書合同
- ITSMS-D-038 問題記錄表范本
- 第1課+古代亞非(教學設計)【中職專用】《世界歷史》(高教版2023基礎模塊)
- 新教科版六年級下冊科學全冊教案
- 物業(yè)客服管家的培訓課件
- 2024年房地產行業(yè)的樓市調控政策解讀培訓
- 《統(tǒng)計學-基于Python》 課件全套 第1-11章 數(shù)據與Python語言-時間序列分析和預測
- 裝飾定額子目(河南省)
- 【高速鐵路乘務工作存在的問題及對策研究9800字】
- 北師大版英語課文同步字帖三年級下冊課文對話原文及翻譯衡水體英語字帖三年級起點
- GB/T 2550-2016氣體焊接設備焊接、切割和類似作業(yè)用橡膠軟管
- GB/T 21295-2014服裝理化性能的技術要求
評論
0/150
提交評論