CLXXX. XSL functions
Introduction
The XSL extension implements the XSL standard, performing XSLT transformations using the libxslt library
Requirements
This extension uses libxslt which can be found at http://xmlsoft.org/XSLT/. libxslt version 1.1.0 or greater is required.
Installation
PHP 5 includes the XSL extension by default and can be enabled
by adding the argument --with-xsl[=DIR]
to your configure line. DIR is the libxslt installation
directory.
Predefined Classes
XSLTProcessor
Constructor
XSLTProcessor::__construct - construct a new XSLTProcessor object
Methods
XSLTProcessor::getParameter - Get value of a parameter
XSLTProcessor::hasExsltSupport - Determine if PHP has EXSLT support
XSLTProcessor::importStylesheet - Import stylesheet
XSLTProcessor::registerPHPFunctions - Enables the ability to use PHP functions as XSLT functions
XSLTProcessor::removeParameter - Remove parameter
XSLTProcessor::setParameter - Set value for a parameter
XSLTProcessor::transformToDoc - Transform to DOMDocument
XSLTProcessor::transformToURI - Transform to URI
XSLTProcessor::transformToXML - Transform to XML
Examples
Many examples in this reference require both an XML and an XSL file. We will use collection.xml and collection.xsl that contains the following:
Predefined Constants
The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.
- Table of Contents
- XSLTProcessor::__construct -- Creates a new XSLTProcessor object
- XSLTProcessor::getParameter -- Get value of a parameter
- XSLTProcessor::hasExsltSupport -- Determine if PHP has EXSLT support
- XSLTProcessor::importStylesheet -- Import stylesheet
- XSLTProcessor::registerPHPFunctions -- Enables the ability to use PHP functions as XSLT functions
- XSLTProcessor::removeParameter -- Remove parameter
- XSLTProcessor::setParameter -- Set value for a parameter
- XSLTProcessor::transformToDoc -- Transform to a DOMDocument
- XSLTProcessor::transformToURI -- Transform to URI
- XSLTProcessor::transformToXML -- Transform to XML
