資源簡介
[實驗目的]
1、安裝并學習如何使用XMLSPY集成開發環境完成XML相關的開發工作。
2、熟悉和掌握XML規范的基本內容,包括XML聲明、注釋、處理指令、元素、屬性、CDATA段、預定義實體、命名空間的使用,以及如何進行XML文檔良構和有效性驗證;能夠靈活地使用XML層次數據來表示各種信息。
3、掌握如何在DTD文檔中聲明元素及其內容模型、屬性,以及實體的聲明和使用;使用內部/外部DTD規則,對XML數據文檔的有效性進行約束。
[實驗內容和步驟]
1、安裝XMLSPY集成開發環境,新建XML、DTD文檔,在各種不同的編輯視圖中嘗試采用不同的方式完成XML文檔的編輯和查看;并使用XMLSPY提供的便利,建立XML、DTD兩者之間的關聯,進行XML文檔的良構以及有效性驗證。
2、附件中提供了一個名為SpyBase的Excel文件,其中包含Alias、Mission和Spy三張數據表,請分別完成下列任務:
①.使用一個XML文檔(SpyBase1.xml)來描述其中包含的所有信息,基本保持原有數據的形式(不要將三個表中的數據進行嵌套)。請使用XML文檔的Grid視圖完成該文檔的編寫(需使用Grid視圖中提供的表操作工具條),并驗證文檔的良構性。結果示例如下圖所示(該圖僅供參考,要求對aID、mID、spyID必須使用XML屬性,其他字段使用XML元素):
②.使用一個XML文檔(SpyBase2.xml)來描述其中包含的所有信息,要求通過XML元素的正確嵌套消除數據之間的參照關系產生的冗余。請使用XML文檔的Text或者Grid視圖完成該文檔的編寫,并驗證文檔的良構性。
3、為第二步中得到的SpyBase1.xml、SpyBase2.xml分別編寫相應的外部DTD文檔,建立模式與數據之間的關聯,并進行文檔有效性驗證。在編寫的DTD文檔中,要求在DTD文檔中使用參數實體來替換所有的#PCDATA和CDATA。
[實驗思考]
在本實驗中發現,一個XML文檔可以通過平面的形式、或者層次的形式來表示多個關系數據庫中的二維表,那么哪種方式更合適,為什么?
[提交時間及內容]
?最后提交時間
2013年?月?日
?提交內容
提交SpyBase1.xml、SpyBase2.xml。
提交SpyBase1.dtd、SpyBase2.dtd。

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????24064??2012-11-05?13:44??xml》實驗(1)?--?xml?Basics?&?DTD\Spybase.xls
?????文件????????587??2013-05-23?13:57??xml》實驗(1)?--?xml?Basics?&?DTD\Spybase1.dtd
?????文件???????2803??2013-05-23?13:57??xml》實驗(1)?--?xml?Basics?&?DTD\Spybase1.xml
?????文件????????573??2013-05-23?14:00??xml》實驗(1)?--?xml?Basics?&?DTD\Spybase2.dtd
?????文件???????2615??2013-05-23?13:59??xml》實驗(1)?--?xml?Basics?&?DTD\Spybase2.xml
?????文件??????70144??2013-04-03?13:37??xml》實驗(1)?--?xml?Basics?&?DTD\《xml》實驗任務書.doc
?????目錄??????????0??2016-05-31?09:59??xml》實驗(1)?--?xml?Basics?&?DTD
-----------?---------??----------?-----??----
???????????????100786????????????????????7
-----------?---------??----------?-----??----
?????文件??????24064??2012-11-05?13:44??xm
?????文件????????587??2013-05-23?13:57??xm
?????文件???????2803??2013-05-23?13:57??xm
?????文件????????573??2013-05-23?14:00??xm
?????文件???????2615??2013-05-23?13:59??xm
?????文件??????70144??2013-04-03?13:37??xm
?????目錄??????????0??2016-05-31?09:59??xm
-----------?---------??----------?-----??----
???????????????100786????????????????????7
評論
共有 條評論