|
Последние активные темы форума |
|
XSLTProcessor->setParameter()
XSLTProcessor->setParameter() -- Set value for a parameter
Описаниеclass XSLTProcessor { bool setParameter ( string namespace, mixed name [, string value] ) } Sets the value of one or more parameters to be used in subsequent
transformations with XSLTProcessor. If the
parameter doesn't exist in the stylesheet it will be ignored.
Список параметров- namespaceURI
The namespace URI of the XSLT parameter.
- localName
The local name of the XSLT parameter. This can be either a string
representing the parameter name or an array of
name => value pairs.
- value
The new value of the XSLT parameter.
Возвращаемые значенияВозвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
Пример 1. Changing the owner before the transformation
<?php
$collections
= array(
'Marc Rutkowski'
=>
'marc'
,
'Olivier Parmentier'
=>
'olivier'
);
$xsl
= new
DOMDocument
;
$xsl
->
load
(
'collection.xsl'
);
// Configure the transformer
$proc
= new
XSLTProcessor
;
$proc
->
importStyleSheet
(
$xsl
);
// attach the xsl rules
foreach (
$collections
as
$name
=>
$file
) {
// Load the XML source
$xml
= new
DOMDocument
;
$xml
->
load
(
'collection_'
.
$file
.
'.xml'
);
$proc
->
setParameter
(
''
,
'owner'
,
$name
);
$proc
->
transformToURI
(
$xml
,
'file:///tmp/'
.
$file
.
'.html'
);
}
?>
|
|
|