(No version information available, might be only in CVS)
XSLTProcessor::setParameter — Définit la valeur d'un paramètre
Définit la valeur d'un ou plusieurs paramètres pour être utilisés dans une sous-séquence de transformation avec XSLTProcessor
. Si le paramètre n'existe pas dans la feuille de style, il sera ignoré.
L'URI de l'espace de noms du paramètre XSLT.
Le nom local du paramètre XSLT.
La nouvelle valeur du paramètre XSLT.
Un tableau de paire nom => valeur . Cette syntaxe est disponible depuis PHP 5.1.0.
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple 2832. Modification du propriétaire avant la transformation
<?php
$collections
= array(
'Marc Rutkowski'
=>
'marc'
,
'Olivier Parmentier'
=>
'olivier'
);
$xsl
= new
DOMDocument
;
$xsl
->
load
(
'collection.xsl'
);
// Configuration du transformateur
$proc
= new
XSLTProcessor
;
$proc
->
importStyleSheet
(
$xsl
);
// attachement des règles xsl
foreach (
$collections
as
$name
=>
$file
) {
// Chargement du source XML
$xml
= new
DOMDocument
;
$xml
->
load
(
'collection_'
.
$file
.
'.xml'
);
$proc
->
setParameter
(
''
,
'owner'
,
$name
);
$proc
->
transformToURI
(
$xml
,
'file:///tmp/'
.
$file
.
'.html'
);
}
?>
XSLTProcessor::getParameter |
XSLTProcessor::removeParameter |