用帶批注的 XDR 架構(gòu)創(chuàng)建 XML 視圖(2)_Xml教程
推薦:怎樣用XML和XSL來生成動態(tài)頁面xml(可擴展標(biāo)記語言)看起來可能像某種w3c標(biāo)準(zhǔn)——現(xiàn)在沒有什么實際影響,即使以后能派上用場,也是很久以后的事。但實際上,它現(xiàn)在已經(jīng)得到了應(yīng)用。所以,不要等到xml已被加進了你
映射架構(gòu)
在關(guān)系數(shù)據(jù)庫的上下文中,將任意的 XDR 架構(gòu)映射到關(guān)系存儲是非常有用的。達到此目的的一個方法是對 XDR 架構(gòu)進行批注。帶批注的 XDR 架構(gòu)稱為"映射架構(gòu)",它提供了關(guān)于如何將 XML 數(shù)據(jù)映射到關(guān)系存儲的信息。映射架構(gòu)實際上是關(guān)系數(shù)據(jù)的 XML 視圖。可以使用這些映射檢索 XML 文檔格式的關(guān)系數(shù)據(jù)。
Microsoft SQL Server 2000 引入了許多批注,可以在 XDR 架構(gòu)中使用這些批注,將元素和特性映射到數(shù)據(jù)庫表和列。可以使用 XPath(XML 路徑)指定對映射架構(gòu)(XML 視圖)的查詢。映射架構(gòu)描述了最后所得到的文檔結(jié)構(gòu)。
批注的命名空間
在 XDR 架構(gòu)中,使用下面的命名空間指定批注:urn:schemas-microsoft-com:xml-sql。
下例顯示指定命名空間的最簡單方法是在 <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ù)類型的命名空間
XDR 架構(gòu)使您得以指定元素或特性的數(shù)據(jù)類型。使用下面的命名空間指定數(shù)據(jù)類型: 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ù)類型命名空間和使此命名空間中的批注區(qū)別于其它命名空間中的批注。
分享:XML與HTML的結(jié)合(下)XML的嵌套處理 一般情況下,我們從數(shù)據(jù)庫中查詢得到的結(jié)果集可能很大,所以從服務(wù)器返回到客戶端時,數(shù)據(jù)會被分成若干個頁面分別進行傳遞。此時,利用TABLE元素中的DATAPAGESIZE屬性可以指定每
- xml創(chuàng)建節(jié)點(根節(jié)點、子節(jié)點)
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-用帶批注的 XDR 架構(gòu)創(chuàng)建 XML 視圖(2)
。