简介
The XSL extension implements the XSL standard, performing XSLT transformations
using the libxslt library
需求
This extension uses libxslt
which can be
found at http://xmlsoft.org/XSLT/
. libxslt
version 1.0.18 or greater is required.
安装
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.
预定义类
XSLTProcessor
构造函数
XSLTProcessor->__construct()
– construct 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 DOMDocument
XSLTProcessor->transformToURI()
– Transform to URI
XSLTProcessor->transformToXML()
– Transform to XML
例
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:
例子 1. collection.xml
Fight for your mindBen Harper
1995
Electric LadylandJimi Hendrix
1997
例子 2. collection.xsl
Hey! Welcome to ’s sweet CD collection!
by –
预定义常量
以下常量由本扩展模块定义,因此只有在本扩展模块被编译到
PHP 中,或者在运行时被动态加载后才有效。
XSL_CLONE_AUTO
(integer
)
XSL_CLONE_NEVER
(integer
)
XSL_CLONE_ALWAYS
(integer
)