XSLTProcessor::setParameter
Définit la valeur d'un paramètre
&reftitle.description;
public boolXSLTProcessor::setParameter
stringnamespace
stringname
stringvalue
public boolXSLTProcessor::setParameter
stringnamespace
arrayoptions
Spécifie 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é.
&reftitle.parameters;
namespace
L'URI de l'espace de noms du paramètre XSLT.
name
Le nom local du paramètre XSLT.
value
La nouvelle valeur du paramètre XSLT.
options
Un tableau de paire nom => valeur.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Modification du propriétaire avant la transformation
'marc',
'Olivier Parmentier' => 'olivier'
);
$xsl = new DOMDocument;
$xsl->load('collection.xsl');
// Configure le transformateur
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attachement des règles xsl
foreach ($collections as $name => $file) {
// Chargement de la source XML
$xml = new DOMDocument;
$xml->load('collection_' . $file . '.xml');
$proc->setParameter('', 'owner', $name);
$proc->transformToURI($xml, 'file:///tmp/' . $file . '.html');
}
?>
]]>
&reftitle.seealso;
XSLTProcessor::getParameter
XSLTProcessor::removeParameter