用帶批注的 XDR 架構創建 XML 視圖(3)_Xml教程

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

      推薦:怎樣用XML和XSL來生成動態頁面
      xml(可擴展標記語言)看起來可能像某種w3c標準——現在沒有什么實際影響,即使以后能派上用場,也是很久以后的事。但實際上,它現在已經得到了應用。所以,不要等到xml已被加進了你

      <Schema> 元素來源于 xml-data 命名空間:urn:schemas-microsoft-com:xml-data。

      XDR 架構示例

      下例顯示如何將批注添加到 XDR 架構中。XDR 架構由 <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>

      現在,將批注添加到此 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 批注將 <Employee> 元素映射到 Employees 表。使用 sql:field 批注將特性 EmpID、Fname 和 Lname 映射到 Employees 表中的 EmployeeID、FirstName 和 LastName 列。

      此帶批注的 XDR 架構提供關系數據的 XML 視圖。使用 Xpath(XML 路徑)語言可以查詢該 XML 視圖。Xpath 查詢返回 XML 文檔形式的結果,而不是 SQL 查詢所返回的行集。

      說明 在映射架構中,指定的關系值(如表名和列名)區分大小寫。

      分享:XML與HTML的結合(下)
      XML的嵌套處理 一般情況下,我們從數據庫中查詢得到的結果集可能很大,所以從服務器返回到客戶端時,數據會被分成若干個頁面分別進行傳遞。此時,利用TABLE元素中的DATAPAGESIZE屬性可以指定每

      共3頁上一頁123下一頁
      來源:模板無憂//所屬分類:Xml教程/更新時間:2009-03-02
      相關Xml教程