用帶批注的 XDR 架構(gòu)創(chuàng)建 XML 視圖(2)_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:怎樣用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教程/更新時間:2009-03-02
      相關(guān)Xml教程