欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

XML中創(chuàng)建的示例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹了XML中創(chuàng)建的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

站在用戶的角度思考問題,與客戶深入溝通,找到麟游網(wǎng)站設(shè)計(jì)與麟游網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋麟游地區(qū)。

一、創(chuàng)建帶有關(guān)聯(lián)的 xml 架構(gòu)的 XML 文件
1、創(chuàng)建新的 Windows 應(yīng)用程序項(xiàng)目

首先需要在 Visual Basic 或 Visual C# 中創(chuàng)建新的 Windows 應(yīng)用程序。創(chuàng)建一個(gè)新項(xiàng)目并將其命名為“XMLCustomerList” ,從“文件”菜單中指向“新建”,然后單擊“項(xiàng)目”以顯示“新建項(xiàng)目”對話框。 根據(jù)要使用的語言,在“項(xiàng)目類型”窗格中選擇“Visual Basic 項(xiàng)目”或“Visual C# 項(xiàng)目”,然后選擇“Windows 應(yīng)用程序”。 將項(xiàng)目命名為“XMLCustomerList”,然后單擊“確定”以創(chuàng)建該項(xiàng)目。

2、Visual Studio 會將 XMLCustomerList 項(xiàng)目添加到解決方案資源管理器。

向項(xiàng)目添加新的 XML 文件項(xiàng) ,從“項(xiàng)目”菜單中選擇“添加新項(xiàng)”。將出現(xiàn)“添加新項(xiàng)”對話框。從“添加新項(xiàng)”對話框的“模板”區(qū)域選擇“XML 文件”。將 XML 文件命名為“CustomerList”,然后單擊“打開”。

3、向項(xiàng)目添加新的 XML 架構(gòu)項(xiàng)

向項(xiàng)目添加新的 XML 架構(gòu)項(xiàng) ,從“項(xiàng)目”菜單中選擇“添加新項(xiàng)”。 出現(xiàn)“添加新項(xiàng)”對話框。 從“添加新項(xiàng)”對話框的“模板”區(qū)域選擇“XML 架構(gòu)”。 將架構(gòu)命名為“CustomerListSchema”,然后單擊“打開”。

4、向架構(gòu)添加簡單類型定義

創(chuàng)建表示 5 位郵政編碼的簡單類型元素

從“工具箱”的“XML 架構(gòu)”選項(xiàng)卡中,將一個(gè)“simpleType”拖到設(shè)計(jì)圖面上。選擇默認(rèn)名稱“simpleType1”,并將該類型重命名為“postalCode”。使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并從下拉列表中選擇“positiveInteger”。使用 TAB 鍵定位到下一行。

單擊下拉框。唯一的選項(xiàng)是 facet。這是因?yàn)楹唵晤愋筒荒馨鼗驅(qū)傩宰鳛槠鋬?nèi)容模型的組成部分。只有 facet 可以用于生成簡單類型。使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并從下拉列表中選擇“pattern”。再次使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并鍵入“\d{5}”。

模式 facet 使您可以輸入正則表達(dá)式。正則表達(dá)式 \d{5} 表示“郵政編碼”(postalCode) 類型的內(nèi)容限制為 5 位。正則表達(dá)式超出了本演練的范圍,但您可看到如何與所選數(shù)據(jù)類型一起使用模式 facet 以便在簡單類型中只允許特定數(shù)據(jù)。

如果將架構(gòu)切換到 XML 視圖,應(yīng)在根級別架構(gòu)標(biāo)記中看到下列代碼(這意味著該代碼示例既不包括框架的實(shí)際聲明部分,也不包括稱為根或文檔級別標(biāo)記的實(shí)際架構(gòu)標(biāo)記):

<xs:simpleType name="postalCode">
      <xs:restriction base="xs:positiveInteger">
         <xs:pattern value="\d{5}" />
      </xs:restriction>
   </xs:simpleType>

從“文件”菜單中選擇“全部保存”。

5、向架構(gòu)添加復(fù)雜類型定義

創(chuàng)建表示標(biāo)準(zhǔn)美國地址的復(fù)雜類型元素

切換到“架構(gòu)”視圖。從“工具箱”的“XML 架構(gòu)”選項(xiàng)卡中,將一個(gè)“complexType”拖到設(shè)計(jì)圖面上。選擇默認(rèn)名稱“complexType1”,然后將該類型重命名為“usAddress”。不要為此元素選擇數(shù)據(jù)類型。使用 TAB 鍵定位到下一行。單擊下拉列表框,將看到可以添加到復(fù)雜類型的多個(gè)元素選項(xiàng)??蛇x擇元素,但對于本演練的其余部分,您將只是用 TAB 鍵跳過該單元格,因?yàn)樵厥悄J(rèn)設(shè)置。使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并鍵入“Name”。

使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并將數(shù)據(jù)類型設(shè)置為 string。 重復(fù)在 usAddress 元素中為以下項(xiàng)創(chuàng)建新行:

元素名稱
數(shù)據(jù)類型

Street
 string
 
City
 string
 
State
 string
 
Zip
 postalCode

請注意分配給“郵政編碼”(Zip) 元素的數(shù)據(jù)類型。它是您以前創(chuàng)建的 postalCode 簡單類型。

如果切換到 XML 視圖,應(yīng)在根級別架構(gòu)標(biāo)記中看到下列代碼(這意味著該代碼示例既不包括架構(gòu)的實(shí)際聲明部分,也不包括稱為根或文檔級別標(biāo)記的實(shí)際架構(gòu)標(biāo)記):

<xs:simpleType name="postalCode">
      <xs:restriction base="xs:positiveInteger">
         <xs:pattern value="\d{5}" />
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="usAddress">
      <xs:sequence>
         <xs:element name="Name" type="xs:string" />
         <xs:element name="Street" type="xs:string" />
         <xs:element name="City" type="xs:string" />
         <xs:element name="State" type="xs:string" />
         <xs:element name="Zip" type="postalCode" />
      </xs:sequence>
   </xs:complexType>

現(xiàn)在您已定義了兩個(gè)單獨(dú)類型,它們可用于元素定義以及類型。從“文件”菜單中選擇“全部保存”。將主元素添加到架構(gòu)

6、在定義了一些數(shù)據(jù)類型后,可為將創(chuàng)建的 XML 文件構(gòu)造實(shí)際數(shù)據(jù)定義。該 XML 文件將包含客戶列表的數(shù)據(jù),因此請創(chuàng)建定義將在 XML 文件中有效的數(shù)據(jù)的實(shí)際元素。

創(chuàng)建 Customer 元素

切換到“架構(gòu)”視圖。從“工具箱”的“XML 架構(gòu)”選項(xiàng)卡中將一個(gè)“element”拖到設(shè)計(jì)圖面上。 選擇默認(rèn)名稱“element1”,然后將它重命名為“customer”。不要為此元素選擇數(shù)據(jù)類型。使用 TAB 鍵定位到下一行的中心單元格,并鍵入“CompanyName”。 使用 TAB 鍵定位到右側(cè)的下一個(gè)單元格,并將數(shù)據(jù)類型設(shè)置為 string。 重復(fù)在 Customer 元素中為下列項(xiàng)創(chuàng)建新行:

元素名稱
數(shù)據(jù)類型

ContactName
 string
 
Email
 string
 
Phone
 string
 
BillToAddress
 usAddress
 
ShipToAddress
 usAddress

請注意分配給“帳單地址”(BillToAddress) 元素以及“發(fā)貨地址”(ShipToAddress) 元素的數(shù)據(jù)類型。它是以前創(chuàng)建的 usAddress 復(fù)雜類型。我們可能已經(jīng)為“電子郵件”(Email)、“電話號碼”(Phone) 元素等定義了簡單類型。

如果將架構(gòu)切換到 XML 視圖,應(yīng)在根級別架構(gòu)標(biāo)記中看到下列代碼(這意味著該代碼示例既不包括框架的實(shí)際聲明部分,也不包括稱為根或文檔級別標(biāo)記的實(shí)際架構(gòu)標(biāo)記):

  <xs:simpleType name="postalCode">
      <xs:restriction base="xs:positiveInteger">
         <xs:pattern value="\d{5}" />
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="usAddress">
      <xs:sequence>
         <xs:element name="Name" type="xs:string" />
         <xs:element name="Street" type="xs:string" />
         <xs:element name="City" type="xs:string" />
         <xs:element name="State" type="xs:string" />
         <xs:element name="Zip" type="postalCode" />
      </xs:sequence>
   </xs:complexType>
   <xs:element name="Customer">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="CompanyName" type="xs:string" />
            <xs:element name="ContactName" type="xs:string" />
            <xs:element name="Email" type="xs:string" />
            <xs:element name="Phone" type="xs:string" />
            <xs:element name="ShipToAddress" type="usAddress" />
            <xs:element name="BillToAddress" type="usAddress" />
         </xs:sequence>
      </xs:complexType>
   </xs:element>

從“文件”菜單中選擇“全部保存”。

7、為了在 XML 文檔內(nèi)允許客戶數(shù)據(jù)的多個(gè)實(shí)例,我們將創(chuàng)建名為 customerList 的元素,該元素將包含所有單獨(dú)的 customer 元素。

創(chuàng)建 customerList 元素 從“工具箱”的“XML 架構(gòu)”選項(xiàng)卡中將一個(gè)“element”拖到設(shè)計(jì)圖面上。 選擇默認(rèn)名稱“element1”,然后將其重命名為“customerList”。不要為此元素選擇數(shù)據(jù)類型。 選擇 customer 元素(以前創(chuàng)建的)并將其拖到 customerList 元素上。 單獨(dú)的設(shè)計(jì)窗格進(jìn)行綁定以表示數(shù)據(jù)的分層結(jié)構(gòu)。 從“文件”菜單中選擇“全部保存”。

8、將架構(gòu)和 XML 文件相關(guān)聯(lián)

創(chuàng)建 XML 文件和 XML 架構(gòu)之間的關(guān)聯(lián) 在“解決方案資源管理器”中,雙擊“CustomerList.xml”文件。該 XML 文件在設(shè)計(jì)器的 XML 視圖中打開。 在“屬性”窗口中,單擊“targetSchema”屬性右邊的單元格,并選擇“http://tempuri.org/CustomerListSchema.xsd”。

Visual Studio 在 CustomerList.xml 文件中添加對架構(gòu)的引用,并添加 <customerList> 標(biāo)記。

向 XML 文件添加數(shù)據(jù)

9、現(xiàn)在可以向 XML 文件添加數(shù)據(jù)了。通過將架構(gòu)與 XML 文件關(guān)聯(lián),XML 編輯器現(xiàn)在知道可包括在 XML 文件中的有效元素,并在數(shù)據(jù)視圖中提供格式化的網(wǎng)格。

向 customerList.xml 文件添加數(shù)據(jù) ,在處于 XML 視圖的“customerList.xml”文件中,將光標(biāo)定位在開始和結(jié)束 <customerList> 標(biāo)記(開始標(biāo)記 = <customerList>,結(jié)束標(biāo)記 = </customerList>)之間。

鍵入 <。選擇 Customer 元素。

鍵入 > 以結(jié)束該標(biāo)記。

鍵入 <,并從有效元素列表中選擇 CompanyName。

鍵入 > 以結(jié)束該標(biāo)記。

鍵入 Blue Yonder Airlines 作為公司名。

切換到“數(shù)據(jù)”視圖。 在網(wǎng)格中的“聯(lián)系人姓名”字段中鍵入 Nate Sun。 通過在網(wǎng)格中的其他字段中添加數(shù)據(jù)來填寫記錄。 切回到“XML”視圖。 網(wǎng)格中的數(shù)據(jù)現(xiàn)在正確格式化為 XML。

二、從 XML 文件創(chuàng)建 XML 架構(gòu)

基于現(xiàn)有 XML 文檔創(chuàng)建新的 XML 架構(gòu)

1、將一個(gè) XML 文檔(.xml 文件)加載到“XML 設(shè)計(jì)器”中。

2、從“XML”菜單單擊“創(chuàng)建架構(gòu)”。

3、將向當(dāng)前項(xiàng)目添加一個(gè) XML 架構(gòu)(.xsd 文件),它具有與原始 XML 文件相同的名稱。

4、將新創(chuàng)建的 XML 架構(gòu)(.xsd 文件)加載到“XML 設(shè)計(jì)器”中。

5、驗(yàn)證和編輯創(chuàng)建架構(gòu)時(shí)分配的數(shù)據(jù)類型。

注意   當(dāng)從現(xiàn)有 XML 文檔推導(dǎo)架構(gòu)時(shí),所有數(shù)據(jù)類型開始都設(shè)置為 string,因此您必須根據(jù) XML 數(shù)據(jù)的內(nèi)容要求編輯數(shù)據(jù)類型。

如果需要對架構(gòu)進(jìn)行更改,可以使用“XML 設(shè)計(jì)器”添加、編輯和移除元素。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“XML中創(chuàng)建的示例分析”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:XML中創(chuàng)建的示例分析-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://aaarwkj.com/article8/dpjoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)品牌網(wǎng)站制作、關(guān)鍵詞優(yōu)化、響應(yīng)式網(wǎng)站App開發(fā)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
99国产综合精品女| 国产精品专区日产一区| 亚洲男人的天堂久久精品| 久久精品高潮999久久久| 国产精品九九久久精品女同| 亚洲丰满性感美女av| 青青草原激情综合网| 日韩在线观看视频有码| 丰满少妇被激烈的插进去| 神马影院在线观看午夜| 东京一区二区三区四区黄片| 午夜在线观看成人av| 久亚洲精品九九久久99| 自偷自拍亚洲综合精品| 久久久国产精品视频网站| 在线激情视频一区二区| 日韩一二区不卡在线视频| 日韩中文字幕专区在线| 国产乱来视频在线观看| 黄片大全视频在线免费观看| 欧美一区二区日本国产激情| 欧美精品三级不卡在线| 精品久久久久久久久无| 国产极品嫩模91精品| 日韩精品欧美中文字幕| 欧美十日本亚洲激情视频| 91国产自拍在线视频| 欧美亚洲精品一区在线观看| 夫妻性生活视频在线免费看| 亚洲一区二区日韩人妻| 日韩av亚洲一区二区三区| 亚洲狠狠爱一区二区三区 | 偷怕自拍在线免费观看| 在线观看免费国产b片| 日本毛茸茸的丰满熟妇| av天堂久久这里只有精品美国 | 精品人妻在线中文字幕| 日本韩国欧美一区二区在线| 国产91高清视频在线观看| 91蜜臀视频在线播放| 国产高清成人小视频在线|