Name
http_xslt — applies an XSLT stylesheet to the output of a VSP page
Synopsis
http_xslt
(
|
in xslt_uri varchar , |
in
params
any
) ; |
Description
This function can be called inside a VSP page to apply an XSLT stylesheet to the output of the page once the page is complete. This function will return immediately and the stylesheet will not be applied until the page is successfully formed. Any errors arising in the stylesheet processing will be reported to the web client.
The stylesheet does not have to be previously defined. The URI
supplied will be used to locate the stylesheet. This can be a file,
an HTTP URL or a virt:// URI for a stylesheet stored in a local table.
Virtuoso will cache the stylesheet after first use. You can clear the
cache entry with the xslt_stale()
function.
For this to work the text generated by the VSP page should be well-formed XML.
This function is only valid in a VSP context. The
xsl:output
element will control the
Content-Type sent to the user agent.
Parameters
xslt_uri
Absolute URI of the XSL stylesheet
params
Even length array of name/value pairs.
Examples
Example 24.183. Performing XSLT Transformation of VSP Output
<?vsp http ('<a><b>simple XML document</b></a>'); http_xslt ('file://'); ?>