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

如何使用帶批注的XDR架構(gòu)創(chuàng)建XML視圖

這篇文章主要介紹如何使用帶批注的XDR架構(gòu)創(chuàng)建 XML 視圖,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來(lái),先為臨海等服務(wù)建站,臨海等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為臨海企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

可以使用 XDR(簡(jiǎn)化 xml-Data)架構(gòu)創(chuàng)建關(guān)系數(shù)據(jù)的 XML 視圖。然后可以使用 XPath 查詢(xún)來(lái)查詢(xún)這些視圖。這類(lèi)似于使用 CREATE VIEW 語(yǔ)句創(chuàng)建視圖并指定對(duì)視圖的 SQL 查詢(xún)。
XML 架構(gòu)描述 XML 文檔的結(jié)構(gòu)以及對(duì)文檔中數(shù)據(jù)的不同約束。當(dāng)指定對(duì)該架構(gòu)的 XPath 查詢(xún)時(shí),返回的 XML 文檔結(jié)構(gòu)由對(duì)其執(zhí)行 XPath 查詢(xún)的架構(gòu)確定。
在 Microsoft? SQL Server? 2000 中,使用簡(jiǎn)化 XML-Data (XDR) 語(yǔ)言創(chuàng)建架構(gòu)。XDR 是一種靈活的語(yǔ)言,它克服了用來(lái)描述文檔結(jié)構(gòu)的文檔類(lèi)型定義 (DTD) 的一些限制。與 DTD 不同,XDR 架構(gòu)使用與 XML 文檔相同的語(yǔ)法描述文檔結(jié)構(gòu)。 此外,在 DTD 中,所有數(shù)據(jù)內(nèi)容均為字符數(shù)據(jù)。XDR 語(yǔ)言架構(gòu)使您得以指定元素或特性的數(shù)據(jù)類(lèi)型。
在 XDR 架構(gòu)中,<Schema> 元素包含整個(gè)架構(gòu)。作為 <Schema> 元素的屬性,可以描述定義架構(gòu)名稱(chēng)的特性和架構(gòu)駐留的命名空間。在 XDR 語(yǔ)言中,所有元素聲明都必須包含在 <Schema> 元素中。
最小的 XDR 架構(gòu)如下:

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data"> 
   ... 
</Schema> 
<Schema> 元素是從 xml-data 命名空間 (urn:schemas-microsoft-com:xml-data) 派生出的。

說(shuō)明  本文檔假設(shè)您熟悉 XML-Data 語(yǔ)言。
XDR 架構(gòu)的批注
可以在 XDR 架構(gòu)中使用對(duì)到數(shù)據(jù)庫(kù)的映射進(jìn)行描述的批注來(lái)查詢(xún)?cè)摂?shù)據(jù)庫(kù),并以 XML 文檔格式返回結(jié)果。SQL Server 2000 引入了許多批注,可以使用這些批注將 XDR 架構(gòu)映射到數(shù)據(jù)庫(kù)中的表和列。可以對(duì) XDR 架構(gòu)所創(chuàng)建的 XML 視圖指定 XPath 查詢(xún),以查詢(xún)數(shù)據(jù)庫(kù)并獲得 XML 格式的結(jié)果。
這是替代更復(fù)雜的 SQL 查詢(xún)編寫(xiě)過(guò)程的方法,該方法使用 FOR XML EXPLICIT 模式將 XML 文檔結(jié)構(gòu)作為查詢(xún)的一部分加以描述。有關(guān)在 SELECT 查詢(xún)中使用 FOR XML EXPLICIT 模式的更多信息,請(qǐng)參見(jiàn)使用 EXPLICIT 模式。然而,為克服對(duì)映射架構(gòu)上的 XPath 查詢(xún)的大多數(shù)限制,請(qǐng)使用 FOR XML EXPLICIT 模式的 SQL 查詢(xún)返回 XML 文檔格式的結(jié)果。
如果擁有公用 XDR 架構(gòu)(如 Microsoft BizTalk? 架構(gòu)),可以執(zhí)行下列任一操作:  
· 編寫(xiě) FOR XML EXPLICIT 模式的查詢(xún),以便生成的數(shù)據(jù)對(duì)公用 XDR 架構(gòu)有效;然而,編寫(xiě) FOR XML EXPLICIT 查詢(xún)可能比較麻煩。  
· 制作公用 XDR 架構(gòu)的專(zhuān)用復(fù)本。然后將批注添加到專(zhuān)用復(fù)本,從而生成映射架構(gòu)??梢灾付▽?duì)映射架構(gòu)的 XPath 查詢(xún)。該查詢(xún)所生成的是公用架構(gòu)命名空間中的數(shù)據(jù)。與編寫(xiě)復(fù)雜的 FOR XML EXPLICIT 查詢(xún)相比,創(chuàng)建帶批注的架構(gòu)并指定對(duì)該架構(gòu)的 XPath 查詢(xún)是一個(gè)簡(jiǎn)單得多的過(guò)程。下圖說(shuō)明了此過(guò)程。

說(shuō)明  Microsoft BizTalk? 框架旨在為常用商業(yè)對(duì)象(如合同、訂單和約會(huì))定義標(biāo)準(zhǔn) XML 格式。這些商業(yè)架構(gòu)復(fù)本可以在 http://biztalk.org/BizTalk/default.asp 中找到。
映射架構(gòu)
在關(guān)系數(shù)據(jù)庫(kù)的上下文中,將任意的 XDR 架構(gòu)映射到關(guān)系存儲(chǔ)是非常有用的。達(dá)到此目的的一個(gè)方法是對(duì) XDR 架構(gòu)進(jìn)行批注。帶批注的 XDR 架構(gòu)稱(chēng)為"映射架構(gòu)",它提供了關(guān)于如何將 XML 數(shù)據(jù)映射到關(guān)系存儲(chǔ)的信息。映射架構(gòu)實(shí)際上是關(guān)系數(shù)據(jù)的 XML 視圖。可以使用這些映射檢索 XML 文檔格式的關(guān)系數(shù)據(jù)。
Microsoft SQL Server 2000 引入了許多批注,可以在 XDR 架構(gòu)中使用這些批注,將元素和特性映射到數(shù)據(jù)庫(kù)表和列??梢允褂?XPath(XML 路徑)指定對(duì)映射架構(gòu)(XML 視圖)的查詢(xún)。映射架構(gòu)描述了最后所得到的文檔結(jié)構(gòu)。
批注的命名空間
在 XDR 架構(gòu)中,使用下面的命名空間指定批注:urn:schemas-microsoft-com:xml-sql。
下例顯示指定命名空間的最簡(jiǎn)單方法是在 <Schema> 標(biāo)記中指定它。urn:schemas-microsoft-com:xml-sql 命名空間的批注必須是由命名空間限定的。

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data" 
        xmlns:sql="urn:schemas-microsoft-com:xml-sql" 
               > 
    ........... 
</Schema>

所用的命名空間前綴是任意的。 在本文檔中,sql 前綴用于表示批注命名空間和使此命名空間中的批注區(qū)別于其它命名空間中的批注。
數(shù)據(jù)類(lèi)型的命名空間
XDR 架構(gòu)使您得以指定元素或特性的數(shù)據(jù)類(lèi)型。使用下面的命名空間指定數(shù)據(jù)類(lèi)型: urn:schemas-microsoft-com:datatypes。
以下是帶有命名空間聲明的最小 XDR 架構(gòu):

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data" 
        xmlns:sql="urn:schemas-microsoft-com:xml-sql" 
        xmlns:dt="urn:schemas-microsoft-com:datatypes"> 
   ... 
</Schema>

所用的命名空間前綴是任意的。 在本文檔中,dt 前綴用于表示數(shù)據(jù)類(lèi)型命名空間和使此命名空間中的批注區(qū)別于其它命名空間中的批注。
<Schema> 元素來(lái)源于 xml-data 命名空間:urn:schemas-microsoft-com:xml-data。  
XDR 架構(gòu)示例
下例顯示如何將批注添加到 XDR 架構(gòu)中。XDR 架構(gòu)由 <Employee> 元素和 EmpID、Fname 及 Lname 特性組成。

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data" 
        xmlns:dt="urn:schemas-microsoft-com:datatypes" 
        xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<ElementType name="Employee" > 
    <AttributeType name="EmpID" /> 
    <AttributeType name="FName" /> 
    <AttributeType name="LName" />
    <attribute type="EmpID" /> 
    <attribute type="FName" /> 
    <attribute type="LName" /> 
</ElementType> 
</Schema>

現(xiàn)在,將批注添加到此 XDR 架構(gòu)中,使架構(gòu)的元素和特性映射到數(shù)據(jù)庫(kù)的表和列。 帶批注的 XDR 架構(gòu)如下:

<?xml version="1.0" ?> 
<Schema xmlns="urn:schemas-microsoft-com:xml-data" 
        xmlns:dt="urn:schemas-microsoft-com:datatypes" 
        xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<ElementType name="Employee" sql:relation="Employees" > 
    <AttributeType name="EmpID" /> 
    <AttributeType name="FName" /> 
    <AttributeType name="LName" />
    <attribute type="EmpID" sql:field="EmployeeID" /> 
    <attribute type="FName" sql:field="FirstName" /> 
    <attribute type="LName" sql:field="LastName" /> 
</ElementType> 
</Schema>

在此映射架構(gòu)中,使用 sql:relation 批注將 <Employee> 元素映射到 Employees 表。使用 sql:field 批注將特性 EmpID、Fname 和 Lname 映射到 Employees 表中的 EmployeeID、FirstName 和 LastName 列。
此帶批注的 XDR 架構(gòu)提供關(guān)系數(shù)據(jù)的 XML 視圖。使用 Xpath(XML 路徑)語(yǔ)言可以查詢(xún)?cè)?XML 視圖。Xpath 查詢(xún)返回 XML 文檔形式的結(jié)果,而不是 SQL 查詢(xún)所返回的行集。
 
說(shuō)明  在映射架構(gòu)中,指定的關(guān)系值(如表名和列名)區(qū)分大小寫(xiě)。

以上是“如何使用帶批注的XDR架構(gòu)創(chuàng)建 XML 視圖”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:如何使用帶批注的XDR架構(gòu)創(chuàng)建XML視圖
文章URL:http://aaarwkj.com/article24/gjjoje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、App開(kāi)發(fā)云服務(wù)器、網(wǎng)站策劃、軟件開(kāi)發(fā)

廣告

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

綿陽(yáng)服務(wù)器托管
观看亚洲一区二区三区大片| 91无人区一区二区三乱码| 天天躁日日躁夜夜躁夜夜| 欧美日韩免费r在线视频| 久久精品国语少妇对白| 激情一区二区三区视频| 亚洲av天堂免费在线观看| 可以看黄片的在线观看| 欧美一区二区精品少妇| 久久久精品国产亚洲av网黑人| 18禁在线免费观看网站| 国产精品久久久久精品爆| 午夜精品国产日韩欧美在线| 一区二区不卡中文av| 亚洲中文字幕激情中午字幕| 亚洲国产熟女导航网站视频| 久久久久久成人综合色| 日韩av在线国产观看| 高清不卡日本一区二区| 国产三级在线视频不卡| 欧美一区二区三区爽| 四虎最新地址在线观看| 欧美日韩一区二区三区666| 国产精品日韩欧美久久久| 亚洲视频免费在线一区| 快播av手机在线播放| 97在线观看免费公开| 91麻豆精品一二三区在线| 亚洲国产精品一区性色| 五月婷婷av综合激情| 久久伊人亚洲中文字幕| 91青青草原免费观看| 男人的天堂成人午夜视频| av熟女乱一区二区三区| 亚洲欧洲日韩综合另类| 亚洲视频在线男人天堂| 日本一区二区电影大全| 免费成人自拍偷拍视频| 日本三卡=卡无人区| 亚洲码欧洲码一二三区| 日韩精品欧美精品一区二区|