Using XSL

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 ALSO
xsltApplyStylesheet, xsltParseStylesheetDoc, xsltParseStylesheetFile, xsltParseStylesheetString


Copyright © Thunderstone Software     Last updated: Oct 24 2023
Copyright © 2024 Thunderstone Software LLC. All rights reserved.