可以使用 XDR(簡化 xml-Data)架構建立關係資料的 XML 視圖。然後可以使用 XPath 查詢來查詢這些檢視。這類似於使用 CREATE VIEW 語句建立視圖並指定對視圖的 SQL 查詢。
XML 架構描述 XML 文件的結構以及對文件中資料的不同約束。當指定對該架構的 XPath 查詢時,傳回的 XML 文件結構由對其執行 XPath 查詢的架構決定。
在 Microsoft® SQL Server™ 2000 中,使用簡化 XML-Data (XDR) 語言建立架構。 XDR 是一種靈活的語言,它克服了用來描述文檔結構的文檔類型定義 (DTD) 的一些限制。與 DTD 不同,XDR 架構使用與 XML 文件相同的語法描述文件結構。 此外,在 DTD 中,所有資料內容均為字元資料。 XDR 語言架構可讓您指定元素或特性的資料類型。
在 XDR 架構中,
最小的 XDR 架構如下:
<?xml version="1.0" ?> <Schema xmlns="urn:schemas-microsoft-com:xml-data"> ... </Schema> <Schema> 元素是从 xml-data 命名空间 (urn:schemas-microsoft-com:xml-data) 派生出的。
說明 本文檔假設您熟悉 XML-Data 語言。
XDR 架構的批註
可以在 XDR 架構中使用對到資料庫的對應進行描述的批次來查詢該資料庫,並以 XML 文件格式傳回結果。 SQL Server 2000 引入了許多批註,可以使用這些批註將 XDR 架構對應到資料庫中的表和列。可以對 XDR 架構所建立的 XML 檢視指定 XPath 查詢,以查詢資料庫並取得 XML 格式的結果。
這是替代更複雜的 SQL 查詢編寫過程的方法,該方法使用 FOR XML EXPLICIT 模式將 XML 文件結構作為查詢的一部分加以描述。有關在 SELECT 查詢中使用 FOR XML EXPLICIT 模式的更多信息,請參閱使用 EXPLICIT 模式。然而,為克服對映射架構上的 XPath 查詢的大多數限制,請使用 FOR XML EXPLICIT 模式的 SQL 查詢傳回 XML 文件格式的結果。
如果擁有公用XDR 架構(如Microsoft BizTalk™ 架構),可以執行下列任一操作:
· 撰寫FOR XML EXPLICIT 模式的查詢,以便產生的資料對公用XDR 架構有效;然而,編寫FOR XML EXPLICIT 查詢可能比較麻煩。
· 製作公用 XDR 架構的專用複本。然後將批註新增至專用複本,從而產生映射架構。可以指定對映射架構的 XPath 查詢。這個查詢所產生的是公用架構命名空間中的資料。與編寫複雜的 FOR XML EXPLICIT 查詢相比,建立具有批註的架構並指定對該架構的 XPath 查詢是一個簡單得多的過程。下圖說明了此過程。
說明 Microsoft BizTalk™ 架構設計為常用商業物件(如合約、訂單和約會)定義標準 XML 格式。這些商業架構複本可以在 http://biztalk.org/BizTalk/default.asp 中找到。
映射架構
在關聯式資料庫的脈絡中,將任意的 XDR 架構對應到關聯式儲存是非常有用的。達到此目的的一個方法是對 XDR 架構進行批註。帶有批註的 XDR 架構稱為"映射架構",它提供瞭如何將 XML 資料映射到關係儲存的資訊。映射架構實際上是關係資料的 XML 視圖。可以使用這些映射檢索 XML 文檔格式的關聯式資料。
Microsoft SQL Server 2000 引入了許多批註,可以在 XDR 架構中使用這些批註,將元素和特性對應到資料庫表和列。可以使用 XPath(XML 路徑)指定對映射架構(XML 視圖)的查詢。映射架構描述了最後所得到的文檔結構。
批註的命名空間
在 XDR 架構中,使用下面的命名空間指定批次: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 前綴用於表示批註命名空間和使此命名空間中的批註區別於其它命名空間中的批註。
資料類型的命名空間
XDR 架構讓您得以指定元素或特性的資料類型。使用下面的命名空間指定資料類型: urn:schemas-microsoft-com:datatypes。
以下是具有命名空間宣告的最小 XDR 架構:
<?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 前缀用于表示数据类型命名空间和使此命名空间中的批注区别于其它命名空间中的批注。
XDR 架构示例
下例显示如何将批注添加到 XDR 架构中。XDR 架构由
<?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>
现在,将批注添加到此 XDR 架构中,使架构的元素和特性映射到数据库的表和列。 带批注的 XDR 架构如下:
<?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>
在此映射架构中,使用 sql:relation 批注将
此带批注的 XDR 架构提供关系数据的 XML 视图。使用 Xpath(XML 路径)语言可以查询该 XML 视图。Xpath 查询返回 XML 文档形式的结果,而不是 SQL 查询所返回的行集。
说明 在映射架构中,指定的关系值(如表名和列名)区分大小写。
以上就是使用带批注的 XDR 架构创建 XML 视图的内容,更多相关内容请关注PHP中文网(www.php.cn)!

RSS文檔是基於XML的結構化文件,用於發布和訂閱頻繁更新的內容。它的主要作用包括:1)自動化內容更新,2)內容聚合,3)提高瀏覽效率。通過RSSfeed,用戶可以訂閱並及時獲取來自不同來源的最新信息。

RSS的XML結構包括:1.XML聲明和RSS版本,2.頻道(Channel),3.條目(Item)。這些部分構成了RSS文件的基礎,允許用戶通過解析XML數據來獲取和處理內容信息。

RSSFEEDSUSEXMLTOSYNDICATECONTENT; PARSINGTHEMINVOLVESLOADINGINGINGINGINSSTRUCTURE,andExtractingData.ApplicationsIncludeBuildBuildingNewSagGregatorSaterNewSagGregatorSator andTrackingPodcastepodcastepisodes。

RSS文檔的工作原理是通過XML文件發佈內容更新,用戶通過RSS閱讀器訂閱並接收通知。 1.內容髮布者創建並更新RSS文檔。 2.RSS閱讀器定期訪問並解析XML文件。 3.用戶瀏覽和閱讀更新內容。使用示例:訂閱TechCrunch的RSS源,只需複制鏈接到RSS閱讀器中即可。

使用XML構建RSSfeed的步驟如下:1.創建根元素並設置版本;2.添加channel元素及其基本信息;3.添加條目(item)元素,包括標題、鏈接和描述;4.轉換XML結構為字符串並輸出。通過這些步驟,你可以從零開始創建一個有效的RSSfeed,並通過添加額外的元素如發布日期和作者信息來增強其功能。

創建RSS文檔的步驟如下:1.使用XML格式編寫,根元素為,包含元素。 2.在內添加、、等元素描述頻道信息。 3.添加元素,每個代表一個內容條目,包含、、、等。 4.可選地添加和元素,豐富內容。 5.確保XML格式正確,使用在線工具驗證,優化性能並保持內容更新。

XML在RSS中的核心作用是提供一種標準化和靈活的數據格式。 1.XML的結構和標記語言特性使其適合數據交換和存儲。 2.RSS利用XML創建標準化格式,方便內容共享。 3.XML在RSS中的應用包括定義feed內容的元素,如標題和發布日期。 4.優勢包括標準化和可擴展性,挑戰包括文件冗長和嚴格語法要求。 5.最佳實踐包括驗證XML有效性、保持簡潔、使用CDATA和定期更新。

rssfeedsarexmldocuments usedforcontentAggregation and distribution.totransformthemintoreadableContent:1)parsethethexmlusinglibrarieslibrariesliblarieslikeparserinparserinpython.2)andledifferentifferentrssssssssssssssssssssssssssssssssssssssssssssssersions andpotentionparsingrorS.3)


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

記事本++7.3.1
好用且免費的程式碼編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版