SQL2005数据库XML最佳实施策略用法(6)_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

SQL 2005 XML最佳实施策略用法(6)

作者:黑客防线网安SQL维护基地 来源:黑客防线网安SQL维护基地 浏览次数:0

本篇关键词:策略用法实施最佳
黑客防线网安网讯:  public static SqlXml TransformXml (SqlXml XmlData, string xslPath) {            // Load XSL transformation            XslTransform xform = new XslTransform();            XP...
  public static SqlXml TransformXml (SqlXml XmlData, string xslPath) {
            // Load XSL transformation
            XslTransform xform = new XslTransform();
            XPathDocument xslDoc = new XPathDocument (xslPath);
            xform.Load (xslDoc.CreateNavigator(),null);
            // Load XML data
            XPathDocument xDoc = new XPathDocument (XmlData.CreateReader());
            XPathNavigator nav = xDoc.CreateNavigator ();
            // Return the transformed value
            SqlXml retSqlXml = new SqlXml (xform.Transform(nav, null));
            return (retSqlXml);
            }
  
  在注册该程序集并且创建了对应于 TransformXml() 的用户定义 T-SQL 函数 SqlXslTransform() 之后就可以像在下面的查询中那样从 T-SQL 中调用该函数:
  
  SELECT SqlXslTransform (xCol, 'C:\yukon\xsltransform.xsl')
            FROM    T
            WHERE  xCol.exist('/book/title/text()[contains(.,"custom")]') =1
  
  查询结果包含转换后的 XML 的行集
  
  SQLCLR 打开了一个全新的世界,可以使用它将 XML 数据分解到表或属性提升中,并使用 System.Xml 命名空间中的托管类来查询 XML 数据有关详细信息,请参阅 SQL Server 2005 和 Microsoft Visual Studio"Whidbey"联机图书。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-10992-1.html
网站维护教程更新时间:2012-03-21 03:13:43  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer