第3單元 單元項目實(shí)踐-使用XML Schema定義描述網(wǎng)上訂單信息的XML標(biāo)簽_第1頁
第3單元 單元項目實(shí)踐-使用XML Schema定義描述網(wǎng)上訂單信息的XML標(biāo)簽_第2頁
第3單元 單元項目實(shí)踐-使用XML Schema定義描述網(wǎng)上訂單信息的XML標(biāo)簽_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、單元三 XML Schema應(yīng)用單元項目實(shí)踐使用XML Schema定義描述網(wǎng)上訂單信息的XML標(biāo)簽一、實(shí)踐目的1. 學(xué)會創(chuàng)建XML Schema文檔,使用XML Schema文檔定義XML標(biāo)簽,并驗證XML數(shù)據(jù)。2. 學(xué)會使用XML Schema內(nèi)置簡單類型定義XML標(biāo)記和屬性。3. 學(xué)會使用XML Schema定義簡單數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型,并使用自定義的簡單數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型定義XML標(biāo)簽和驗證XML數(shù)據(jù)。4. 學(xué)會使用XML Schema全局組件與局部組件聲明和驗證XML。5. 理解命名空間的含義,并能使用XML Schema定義命名空間約束XML標(biāo)記和屬性。二、實(shí)踐環(huán)境1. 軟件

2、環(huán)境:利用XML SPY 2013軟件完成本單元項目實(shí)踐內(nèi)容。2. 硬件環(huán)境:PC機(jī)或便攜式筆記本。三、實(shí)踐內(nèi)容觀察圖1網(wǎng)上訂單,使用表1中的中文名稱或代碼名稱編寫XML Schema文檔,定義一套描述網(wǎng)上訂單信息的XML標(biāo)簽,使用該Schema文檔生成網(wǎng)上訂單XML,并驗證網(wǎng)上訂單。表1 網(wǎng)上訂單中文名稱和代碼名稱對照表序號中文名稱代碼名稱序號中文名稱代碼名稱1訂單信息OrderInformation15發(fā)票抬頭BillTitle2訂單號OrderID16發(fā)票內(nèi)容BillContent3訂單狀態(tài)OrderState17商品清單ProductList4收貨人信息ConsigneeInforma

3、tion18商品對象Product5收貨人Consignee19商品編號ProductID6地址Address20商品名稱ProductName7固定電話FixedPhone21價格ProductPrice8手機(jī)號碼MobilePhone22商品數(shù)量ProductNumber9電子郵件Email23付款信息PaymentInformation10支付及配送方式PayAndDelivery24商品總額ProductAmount11支付方式PayMethod25運(yùn)費(fèi)Freight12配送方式DeliveryMethod26返現(xiàn)Cashback13發(fā)票信息BillInformation27應(yīng)付金額O

4、rderAmount14發(fā)票類型BillType圖1 網(wǎng)上訂單四、實(shí)踐要求1. “訂單號”為9位數(shù)字字符串,使用正則表達(dá)式“/d9$/”定義簡單數(shù)據(jù)類型orderIDSimpleType,“訂單號”聲明為orderIDSimpleType類型。2. 定義簡單數(shù)據(jù)類型orderStateSimpleType用于描述訂單狀態(tài),數(shù)據(jù)類型使用枚舉類型,枚舉值為“正在出庫”、“正在配送”、“完成”。“訂單狀態(tài)”聲明為“訂單信息”的子元素。3. 使用正則表達(dá)式定義簡單數(shù)據(jù)類型fixedPhoneSimpleType用于描述固定電話格式?!肮潭娫挕甭暶鳛閒ixedPhoneSimpleType類型。固定電

5、話正則表達(dá)式:/(d3,4-)?1-9d6,7$/4. “手機(jī)號碼”由區(qū)位識別碼(可省略)加11數(shù)字構(gòu)成的字符串,使用正則表達(dá)式定義簡單數(shù)據(jù)類型mobilePhoneSimpleType用于描述移動電話?!笆謾C(jī)號碼”聲明為mobilePhoneSimpleType類型。移動電話正則表達(dá)式:/(+d2,3-)?d11$/5. 使用正則表達(dá)式定義簡單數(shù)據(jù)類型emailSimpleType,“電子郵件”使用emailSimpleType聲明。電子郵箱正則表達(dá)法:/w+(+.-w+)*w+(-.w+)*.w+(-.w+)*$/6. 定義簡單數(shù)據(jù)類型payMethodSimpleType用于描述“支付方

6、式”,使用枚舉類型描述,其值為“在線支付”、“郵局匯款”、“公司轉(zhuǎn)賬”、“分期付款”、“貨到付款”?!爸Ц斗绞健甭暶鳛椤爸Ц都芭渌头绞健钡淖釉?,數(shù)據(jù)類型為payMethodSimpleType。7. 定義簡單數(shù)據(jù)類型deliveryMethodSimpleType 用于描述“配送方式”,使用枚舉類型描述,其值為“工作日送貨”、“雙休日與假日送貨”、“工作日-雙休日與假日均可送貨”?!芭渌头绞健甭暶鳛椤爸Ц都芭渌头绞健钡淖釉?,數(shù)據(jù)類型為deliveryMethodSimpleType。8. 定義簡單類型billSimpleType 用于描述“發(fā)票類型”,使用枚舉類型描述,其值為“普通發(fā)票”、

7、“增值稅發(fā)票”。“發(fā)票類型”定義成“發(fā)票信息”的子元素,數(shù)據(jù)類型為billSimpleType。9. 定義簡單數(shù)據(jù)類型priceSimpleType,用于描述價格,基類型為decimal,精確到小數(shù)點(diǎn)后2位。10. 將商品看成一個完整對象,定義復(fù)雜數(shù)據(jù)類型productComplexType,依次包含“商品編號”、“商品名稱”、“價格”和“商品數(shù)量”?!吧唐非鍐巍卑舾伞吧唐穼ο蟆保吧唐穼ο蟆甭暶鳛閜roductComplexType類型。在productComplexType中,“價格”為priceSimpleType類型,“商品數(shù)量”為整型數(shù)。11. “商品總額”、“運(yùn)費(fèi)”、“返現(xiàn)”、“應(yīng)付金額”為priceSimpleType類型,其它元素為系統(tǒng)內(nèi)置的簡單字符串類型。12. “訂單信息”使用ref屬性引用“收貨人信息”、“支付及配送方式”、“發(fā)票信息”、“商品清單”、“付款信息”。13. 自定義目標(biāo)命名空間:使用學(xué)校的網(wǎng)址加學(xué)生的學(xué)號作為名域空間

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論