XSL Transformations are performed in the xmlTree
API by applying
xsltStylesheet
objects to xmlDoc
documents.
xsltStylesheet
objects are acquired by reading an XSL stylesheet
from a file, from a string, or from an XSL document that's already
been parsed as an xmlDoc
(using xsltParseStylesheetFile
,
xsltParseStylesheetString
, or xsltParseStylesheetDoc
,
respectively).
The xmlDoc
's that the stylesheets are applied to are normal XML
documents used throughout the xmlTree
API.
The xsltStylesheet
is applied to the xmlDoc
with
xsltApplyStylesheet
, which returns the transformed result as an
xmlDoc
. That document can be printed or saved like any other
xmlDoc
, as described in the Saving
section
(here).
EXAMPLE<$doc = (xmlTreeNewDocFromString( 'example.xml'))>
<$style = (xsltParseStylesheetString( 'example.xsl'))>
<$result = (xsltApplyStylesheet($doc, $style))>
<$output = (xmlTreePrintDoc($result, 'INDENT'))>
The result is:
$output
See the sample xmlTree10_XSL
for examples using XSL.
SEE ALSOxsltApplyStylesheet
,
xsltParseStylesheetDoc
,
xsltParseStylesheetFile
,
xsltParseStylesheetString