Manuál PHP | ||
---|---|---|
Předcházející | Další |
CLXXXII. XSL functions
Úvod
The XSL extension implements the XSL standard, performing XSLT transformations using the libxslt library
Požadavky
This extension uses libxslt which can be found at https://xmlsoft.org/XSLT/. libxslt version 1.1.0 or greater is required.
Instalace
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.
Předdefinované třídy
XSLTProcessor
Konstruktory
XSLTProcessor::__construct - construct a new XSLTProcessor object
Metody
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
Příklady
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:
Předdefinované konstanty
Tyto konstanty jsou definovány tímto rozšířením a budou k dispozici pouze tehdy, bylo-li rozšíření zkompilováno společně s PHP nebo dynamicky zavedeno za běhu.
- XSL_CLONE_AUTO (integer)
- XSL_CLONE_NEVER (integer)
- XSL_CLONE_ALWAYS (integer)
- LIBXSLT_VERSION (integer)
libxslt version like 10117. Available as of PHP 5.1.2.
- LIBXSLT_DOTTED_VERSION (string)
libxslt version like 1.1.17. Available as of PHP 5.1.2.
- LIBEXSLT_VERSION (integer)
libexslt version like 813. Available as of PHP 5.1.2.
- LIBEXSLT_DOTTED_VERSION (string)
libexslt version like 1.1.17. Available as of PHP 5.1.2.
- Obsah
- 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
Předcházející | Domů | Další |
XMLWriter::writeRaw | Nahoru |