XSLTTRANSFORMメソッドは、パラメータ マップと共に引数としてスタイルシートを受け取ります。単一のスタイルシート文書(別のスタイルシート文書をインクルードしないスタイルシート文書)で構成されるXSLTスタイルシートの場合、メソッドにスタイルシート文書をXML型の値として渡すことができます。複数の文書で作り上げられたXSLTスタイルシートの場合、メソッドに統合スタイルシート文書をXML型の値として渡す必要があります。
スタイルシート文書または統合スタイルシート文書は、テーブルに格納することができます。それは、次のようにして、結合または副問合わせを介してXSLTシート変換を実行する問合わせで使用できます。
SELECT x.xmlcol.xslttransform(s.stylesheetcontent, '') FROM xmldata x, styletab s WHERE s.stylesheetid = 'myAppStylesheet.xslt';
1行に対して複数の変換を実行する場合は、次の形式の副問合わせを使用できます。
SELECT x.xmlcol1.xslttransform(s1.stylesheetcontent, ''), x.xmlcol2.xslttransform(s2.stylesheetcontent, '') FROM xmldata x, (select st.stylesheetcontent from styletab st where st.stylesheetid = 'myFirstStylesheet.xslt') s1, (select st.stylesheetcontent from styletab st where st.stylesheetid = 'mySecondStylesheet.xslt') s2;