技术开发 频道

DB2 V9.5的XSLT支持及新函数的使用


    最后值得注意的是,在使用IBM DB2 V9.5版本的内置 XSLTRANSFORM 函数转换 XML 文档时,有一些重要注意事项和限制。

注意事项:
源 XML 文档必须是单一根并且格式良好。
因为 XSLT 变换在缺省情况下会产生 UTF-8 字符,所以插入到使用字符数据类型定义的列中时,输出流会丢失字符。

限制:
仅支持 W3C XSLT V1.0 建议。
所有参数和结果类型必须为 SQL 类型,它们不能是文件名。
不支持包含多个样式表文档的变换(使用 xsl:include 声明)。

    在IBM DB2 V9.5中新增了XMLTRANSFORM函数,提供对XSLT变换的支持,帮助客户将XML文档(document)转换为其它文档。本文从一个唱片店的例子,从HTML和XML的对比来引出了XSLT的概念和重要性。并继续用唱片店的例子来说明如何使用DB2 V9.5提供的XMLTRANSFORM函数实现XSLT变换,以及如何向XSLTRANSFORM函数提供运行时参数,避免维护一个较大的XSLT样式表库,实现XSLT样式表的灵活性。
0