Transform XML document using XSLT engine
result = xslt(source,style,dest)
[result,style] = xslt(___)
xslt(___,'-web')
result = xslt(source,style,dest)
transforms an XML
document using a stylesheet and returns the resulting document's URL. The function uses
these inputs, the first of which is required:
source
is the filename or URL of the source XML file
specified as a character vector or string scalar. source
can
also specify a DOM node.
style
is the filename or URL of an XSL stylesheet specified
as a character vector or string scalar.
dest
is the filename or URL of the desired output document
specified as a character vector or string scalar. If dest
is
absent or empty, the function uses a temporary filename. If
dest
is '-tostring'
, the function
returns the output document as a character vector.
[result,style] = xslt(___)
returns
a processed stylesheet appropriate for passing to subsequent XSLT
calls as style
. This prevents costly repeated processing
of the stylesheet.
xslt(___,'-web')
displays the resulting document in the Help Browser.
This example converts the file info.xml
using
the stylesheet info.xsl
, writing the output to
the file info.html
. It launches the resulting HTML
file in the MATLAB® Web Browser.
xslt('info.xml', 'info.xsl', 'info.html', '-web')
MATLAB uses the Saxon XSLT processor, version 6.5.5, which supports XSLT 1.0
expressions. For more information, see http://saxon.sourceforge.net/saxon6.5.5/
For additional information on writing XSL stylesheets, see the World Wide Web Consortium
(W3C®) web site, https://www.w3.org/Style/XSL/
.