在DB2 V9.5便增加了XSLT变换的新功能,可以使用新的 XSLTRANSFORM 函数将数据库中的 XML 文档转换为 HTML、纯文本或其他格式的 XML。此功能类似于 XML Extender 提供的 XSLT 变换。您可以转换 XML 文档的部分或全部内容,并可以使用 XPath 查询语言和 XSLT 的内置函数来选择或重新排列数据。
DB2 V9.5中XSLTRANFORM函数的定义如下:
>>-XSLTRANSFORM-------------------------------------------------> .-AS CLOB(2G)-------. >--(--xml-document--USING--xsl-stylesheet--+----------------------+--+-------------------+--)->< '-WITH--xsl-parameters-' '-AS--| data-type |-' data-type .-(-- -1--)-----. |--+-+-CHARACTER-+--+---------------+--------------------------+--| | '-CHAR------' '-(--integer--)-' | +-+-VARCHAR----------------+--(--integer--)-----------------+ | '-+-CHARACTER-+--VARYING-' | | '-CHAR------' | | .-(--1M--)-------------. | +-+-CLOB------------------------+--+----------------------+-+ | '-+-CHARACTER-+--LARGE OBJECT-' '-(--integer--+---+--)-' | | '-CHAR------' +-K-+ | | +-M-+ | | '-G-' | | .-(--1M--)-------------. | '-+-BLOB----------------+--+----------------------+---------' '-BINARY LARGE OBJECT-' '-(--integer--+---+--)-' +-K-+ +-M-+ '-G-'