WEB开发网
开发学院数据库MSSQL Server SQLXML系列之一:SQLXML初体验——用XML代替SQL来... 阅读

SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库

 2008-12-06 10:16:03 来源:WEB开发网   
核心提示: 4. 创建XSLT我们已经提到SQLXML查询的结果只是一个单纯的XML,要 把他们置于一个Web Page,SQLXML系列之一:SQLXML初体验——用XML代替SQL来操作数据库(7),我们需要把他们转化成HTML,而且我们已经通过我们定义的Mapping Schema和SQL知道的

4. 创建XSLT

我们已经提到SQLXML查询的结果只是一个单纯的XML,要 把他们置于一个Web Page,我们需要把他们转化成HTML,而且我们已经通过我们定义的Mapping Schema和SQL知道的将会生成的XML的Schema,要完成这样的功能,我们很自然地想到XSLT。

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="orders">
 <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
   <title>Order Management</title>
   <link href="Order.css" rel="stylesheet" type="text/css" />
  </head>
  <body>
   <table cellpadding="0px" cellspacing="0px" >
    <tr>
     <td class="heading2" >
      Order No.
     </td>
     <td class="heading2" >
      Date
     </td>
     <td class="heading2" >
      Supplier
     </td>
    </tr>
    <xsl:apply-templates select="order"></xsl:apply-templates>
   </table>
  </body>
 </html>
</xsl:template>
<xsl:template match="order">
  <tr>
   <td>
    <xsl:element name="a">
     <xsl:attribute name="href">
      OrderDetail.aspx?id=<xsl:value-of select="@id"/>
     </xsl:attribute>
     <xsl:value-of select="@id"/>
    </xsl:element>
   </td>
   <td>
    <xsl:value-of select="@date"/>
   </td>
   <td>
    <xsl:value-of select="@supplier"/>
   </td>
  </tr>
 </xsl:template>
</xsl:stylesheet>

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:SQLXML 系列 之一

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接