




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗3:XML基礎(2學時)一、實驗目的1、通過實驗,熟悉XML文檔編輯、解析、瀏覽工具;2、掌握XML文檔的基本結構和基本語法;3、能夠得到格式良好、有效的XML文檔;二、實驗內容及要求1、安裝XML的編輯環境XML SPY2006,并熟悉XMLSPY的工作環境;2、XML文檔的編寫與瀏覽(1)在XMLSpy中,完成下面“圖書信息”的XML文件編寫。<?xml version="1.0" encoding="UTF-8"?><!- 這是一個用XML描述的例子 -><bookcase xmlns:xsi="http
2、://2001/XMLSchema-instance" ><book type="教育"><b-name>XML實用培訓教程</b-name><author><name>張健飛</name><E-mail>zjf</E-mail></author><price>27元</price><publishing-house><p-name>科學出版社</p-name><ad
3、dress>北京東皇城根北街16號</address><zipcode>100717</zipcode><E-mail>yanmc</E-mail></publishing-house></book><book type="科技"><b-name> XML網頁制作徹底研究</b-name><author><name>陳會安</name><E-mail>cha</E-mail></aut
4、hor><price>47元</price><publishing-house><p-name>中國鐵道出版社</p-name><address>北京市宣武區右安門西街8號</address><zipcode>100054</zipcode><E-mail>bjb</E-mail></publishing-house></book></bookcase>(2)在瀏覽器(如IE)中打開“圖書信息.xml”文件,觀察其顯示,并
5、反復進行元素的打開、折疊操作,理解XML元素嵌套的含義。 <?xml version="1.0" encoding="UTF-8" ?> - <!- 編輯使用 XMLSpy v2006 U () 由 any (any) -> - <!- 這是一個用XML描述的例子 -> - <bookcase xmlns:xsi="/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocatio
6、n="D:圖書信息.xsd">- <book type="教育"> <b-name>XML實用培訓教程</b-name> - <author> <name>張健飛</name> <E-mail>zjf</E-mail> </author> <price>27元</price> - <publishing-house> <p-n
7、ame>科學出版社</p-name> <address>北京東皇城根北街16號</address> <zipcode>100717</zipcode> <E-mail>yanmc</E-mail> </publishing-house> </book>- <book type="科技"> <b-name>XML網頁制作徹底研究</b-name> -
8、 <author> <name>陳會安</name> <E-mail>cha</E-mail> </author> <price>47元</price> - <publishing-house> <p-name>中國鐵道出版社</p-name> <address>北京市宣武區右安門西街8號</address> <zipcode>10005
9、4</zipcode> <E-mail>bjb</E-mail> </publishing-house> </book> </bookcase>3、在XMLSpy中編寫“person.xml”文件,要求該文件中包括五個人(Person)的相關信息,相關信息包括:性別(作為Person的屬性)、姓名、年齡、地址(含有省、市、街道和郵編4個子元素)、電話號碼、e-mail地址。將編寫好的“person.xml”使用XMLSpy 2006進行良構性驗證,若有錯誤,按照提示進行修
10、改。person.xml文本:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE personcase SYSTEM "G:電子商務系統規劃實驗三person.dtd"><!- 這是一個用XML描述的例子 -><personcase xmlns:xsi="/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/G:/%e
11、7%94%b5%e5%ad%90%e5%95%86%e5%8a%a1%e7%b3%bb%e7%bb%9f%e8%a7%84%e5%88%92/%e5%ae%9e%e9%aa%8c%e4%b8%89/person.xsd"><person sex="男"><name>王偉</name><age>22</age><address><province>甘肅</province><city>嘉峪關</city><street>朝陽路&l
12、t;/street><postcodel>735100 </postcodel></address><phone>6123</phone><e-mail>wangwei</e-mail></person><person sex="女"><name>黃手玲</name><age>22</age><address><province>天津</province><city>
13、天津</city><street>東麗</street><postcodel>300300 </postcodel></address><phone>6131</phone><e-mail>huangshouling</e-mail></person><person sex="男"><name>趙寶瑞</name><age>21</age><address><prov
14、ince>陜西</province><city>渭南</city><street>華縣</street><postcodel>714100 </postcodel></address><phone>6114</phone><e-mail>zhaobaorui</e-mail></person><person sex="女"><name>馮愛玲</name><age>2
15、3</age><address><province>山西</province><city>太原</city><street>康樂</street><postcodel>030400 </postcodel></address><phone>6125</phone><e-mail>fengailing</e-mail></person><person sex="男"><
16、name>張勛</name><age>24</age><address><province>四川</province><city>成都</city><street>神農路</street><postcodel>610000</postcodel></address><phone>6122</phone><e-mail>zhangxun</e-mail></person><
17、;/personcase>4、在XML Spy中,利用DTD和XML Schema工具生成,“圖書信息.xml”和“person.xml”對應的dtd文檔和XML Schema文檔,分別理解DTD和XML Schema的語法及其異同。圖書信息.dtd文本:<?xml version="1.0" encoding="UTF-8"?><!-DTD 由 XMLSpy v2006 U 創建 ()-><!ELEMENT E-mail (#PCDATA)><!ELEMENT address (#PCDATA)>&
18、lt;!ELEMENT author (name, E-mail)><!ELEMENT b-name (#PCDATA)><!ELEMENT book (b-name, author, price, publishing-house)><!ATTLIST bookCDATA #REQUIRED><!ELEMENT bookcase (book+)><!ELEMENT name (#PCDATA)><!ELEMENT p-name (#PCDATA)><!ELEMENT price (#PCDATA)>&l
19、t;!ELEMENT publishing-house (p-name, address, zipcode, E-mail)><!ELEMENT zipcode (#PCDATA)>圖書信息.xsd文本:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!-W3C Schema 由 XMLSpy v2006 U 創建 ()-><xs:schema xmlns:xs="/2001/XML
20、Schema" elementFormDefault="qualified"><xs:element name="E-mail"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="bjb"/><xs:enumeration value="cha"/><xs:enumeration value="yanmc"
21、;/><xs:enumeration value="zjf"/></xs:restriction></xs:simpleType></xs:element><xs:element name="address"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="北京東皇城根北街16號"/><xs:enumeration
22、value="北京市宣武區右安門西街8號"/></xs:restriction></xs:simpleType></xs:element><xs:element name="author"><xs:complexType><xs:sequence><xs:element ref="name"/><xs:element ref="E-mail"/></xs:sequence></xs:complex
23、Type></xs:element><xs:element name="b-name"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value=" XML網頁制作徹底研究"/><xs:enumeration value="XML實用培訓教程"/></xs:restriction></xs:simpleType></xs:ele
24、ment><xs:element name="book"><xs:complexType><xs:sequence><xs:element ref="b-name"/><xs:element ref="author"/><xs:element ref="price"/><xs:element ref="publishing-house"/></xs:sequence><xs:attribu
25、te name="type" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="教育"/><xs:enumeration value="科技"/></xs:restriction></xs:simpleType></xs:attribute></xs:complexType>
26、</xs:element><xs:element name="bookcase"><xs:complexType><xs:sequence><xs:element ref="book" maxOccurs="unbounded"/></xs:sequence></xs:complexType></xs:element><xs:element name="name"><xs:simpleType>&
27、lt;xs:restriction base="xs:string"><xs:enumeration value="張健飛"/><xs:enumeration value="陳會安"/></xs:restriction></xs:simpleType></xs:element><xs:element name="p-name"><xs:simpleType><xs:restriction base="xs:st
28、ring"><xs:enumeration value="中國鐵道出版社"/><xs:enumeration value="科學出版社"/></xs:restriction></xs:simpleType></xs:element><xs:element name="price"><xs:simpleType><xs:restriction base="xs:string"><xs:enumerat
29、ion value="27元"/><xs:enumeration value="47元"/></xs:restriction></xs:simpleType></xs:element><xs:element name="publishing-house"><xs:complexType><xs:sequence><xs:element ref="p-name"/><xs:element ref="a
30、ddress"/><xs:element ref="zipcode"/><xs:element ref="E-mail"/></xs:sequence></xs:complexType></xs:element><xs:element name="zipcode"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration valu
31、e="100054"/><xs:enumeration value="100717"/></xs:restriction></xs:simpleType></xs:element></xs:schema>person.dtd文本:<?xml version="1.0" encoding="UTF-8"?><!-被XMLSpy vDTD產生的2012 ()-><!ELEMENT street (#PCDATA)>&l
32、t;!ELEMENT province (#PCDATA)><!ELEMENT postcodel (#PCDATA)><!ELEMENT phone (#PCDATA)><!ELEMENT personcase (person+)><!ELEMENT person (name, age, address, phone, e-mail)><!ATTLIST personsex (男 | 女) #REQUIRED><!ELEMENT name (#PCDATA)><!ELEMENT e-mail (#PCDATA
33、)><!ELEMENT city (#PCDATA)><!ELEMENT age (#PCDATA)><!ELEMENT address (province, city, street, postcodel)>person.xsd文本:<?xml version="1.0" encoding="UTF-8"?><!-被XMLSpy vW3C Schema產生的2012 ()-><xs:schema xmlns:xs="/2001/XMLSch
34、ema"><xs:element name="street"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="東麗"/><xs:enumeration value="華縣"/><xs:enumeration value="康樂"/><xs:enumeration value="朝陽路"/&g
35、t;<xs:enumeration value="神農路"/></xs:restriction></xs:simpleType></xs:element><xs:element name="province"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="四川"/><xs:enumeration value="
36、天津"/><xs:enumeration value="山西"/><xs:enumeration value="甘肅"/><xs:enumeration value="陜西"/></xs:restriction></xs:simpleType></xs:element><xs:element name="postcodel"><xs:simpleType><xs:restriction base=&
37、quot;xs:int"><xs:enumeration value="300300"/><xs:enumeration value="30400"/><xs:enumeration value="610000"/><xs:enumeration value="714100"/><xs:enumeration value="735100"/></xs:restriction></xs:simpleTyp
38、e></xs:element><xs:element name="phone"><xs:simpleType><xs:restriction base="xs:short"><xs:enumeration value="6114"/><xs:enumeration value="6122"/><xs:enumeration value="6123"/><xs:enumeration value=&qu
39、ot;6125"/><xs:enumeration value="6131"/></xs:restriction></xs:simpleType></xs:element><xs:element name="personcase"><xs:complexType><xs:sequence><xs:element ref="person" maxOccurs="unbounded"/></xs:seq
40、uence></xs:complexType></xs:element><xs:element name="person"><xs:complexType><xs:sequence><xs:element ref="name"/><xs:element ref="age"/><xs:element ref="address"/><xs:element ref="phone"/><
41、;xs:element ref="e-mail"/></xs:sequence><xs:attribute name="sex" use="required"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="女"/><xs:enumeration value="男"/></xs:restriction
42、></xs:simpleType></xs:attribute></xs:complexType></xs:element><xs:element name="name"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="馮愛玲"/><xs:enumeration value="張勛"/><xs:enume
43、ration value="王偉"/><xs:enumeration value="趙寶瑞"/><xs:enumeration value="黃手玲"/></xs:restriction></xs:simpleType></xs:element><xs:element name="e-mail"><xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="fengailing"/><xs:enumeration value="huangshouling"/><xs:enumeration value="wan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高頻試題軟件評測師試題及答案
- 2025系統分析師考試全方位準備試題及答案
- 2025年安徽省蚌埠市淮上區中考三模化學試題
- 系統分析師考試成功的關鍵試題及答案
- 軟件評測師考試備考心態調整技巧試題及答案
- 社會問題與社工應對試題及答案
- MS Office考情全面解析試題及答案
- 2025年多媒體設計師考試的生態適應能力及試題及答案
- 設計師考試試題與答案揭曉
- 考試內容全揭曉中級社會工作者試題及答案
- 教育咨詢保密協議書
- 2025年黃山旅游發展股份有限公司春季招聘75人筆試參考題庫附帶答案詳解
- 2025年安全知識競賽題庫及答案(共200題)
- 哈爾濱歷史文化課件
- 沙盤游戲培訓課件
- 建設項目管理工作總結范文
- 《汽車電氣設備構造與維修》學習課程標準
- 校本課程開發與教學改進策略
- 2025年江蘇省安全員B證考試題庫附答案
- 高風險病原體實驗室標本溢灑處理流程
- 青島版信息技術第二冊《第二單元 信息隱私與安全 1 個人隱私好習慣》教學設計
評論
0/150
提交評論