WEB开发网
开发学院数据库MSSQL Server 通过HTTP访问SQL Server 2000 阅读

通过HTTP访问SQL Server 2000

 2007-11-11 04:35:51 来源:WEB开发网   
核心提示: 在该例中,.xsl文件存储于该虚拟目录中,通过HTTP访问SQL Server 2000(3),其内容如下: $#@60;?xml(标准化越来越近了) version="1.0" encoding="GB2312"?$#@62; $#@60;xsl:s
  在该例中,.xsl文件存储于该虚拟目录中。其内容如下:

   $#@60;?xml(标准化越来越近了) version="1.0" encoding="GB2312"?$#@62;
   $#@60;xsl:stylesheet xml(标准化越来越近了)ns:xsl="http://www.w3.org/TR/WD-xsl"$#@62;
   $#@60;!--根模板--$#@62;
   $#@60;xsl:template match="/"$#@62;
   $#@60;HTML$#@62;$#@60;BODY$#@62;
   $#@60;xsl:apply-templates select="ROOT"/$#@62;
   $#@60;/BODY$#@62;$#@60;/HTML$#@62;
   $#@60;/xsl:template$#@62;
   $#@60;xsl:template match="ROOT"$#@62;
   $#@60;TABLE border="1"$#@62;
   $#@60;xsl:for-each select="sysobjects[0]/@*"$#@62;
   $#@60;TH$#@62;$#@60;xsl:eval$#@62;this.name$#@60;/xsl:eval$#@62;$#@60;/TH$#@62;
   $#@60;/xsl:for-each$#@62;
   $#@60;xsl:apply-templates select="sysobjects"/$#@62;
   $#@60;/TABLE$#@62;
   $#@60;/xsl:template$#@62;
   $#@60;xsl:template match="sysobjects"$#@62;
   $#@60;TR$#@62;
   $#@60;xsl:for-each select="@*"$#@62;
   $#@60;TD$#@62;$#@60;xsl:value-of/$#@62;$#@60;/TD$#@62;
   $#@60;/xsl:for-each$#@62;
   $#@60;/TR$#@62;
   $#@60;/xsl:template$#@62;
   $#@60;/xsl:stylesheet$#@62;

  三、利用HTTP执行模板文件

  在URL中编写长的SQL查询非常麻烦,另一个方法是,用模板定义查询(SQL或XPath)。模板文件名在URL中规定。使用模板你能:
  
  •  定义SQL查询或XPath查询。   
  •  规定执行SQL或XPath查询产生的xml(标准化越来越近了)片断的顶级元素。   
  •  定义能传递给SQL语句或XPath查询的参数。   
  •  声明名字空间   
  •  定义应用结果文档的XSL样式表。   
  •  另外,如果将所有需要的查询都通过模板定义,并规定不允许在URL中直接执行SQL语句,将带来更好的安全性。

    上一页  1 2 3 4 5 6  下一页
  • Tags:通过 HTTP 访问

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