XSLTProcessor->removeParameter()
<<<
XSLTProcessor->setParameter() XSLTProcessor->transformToDoc()
>>>

8.135 XSL
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Classes pré-définies
Exemples
Constantes pré-définies
XSLTProcessor->__construct()
XSLTProcessor->getParameter()
XSLTProcessor->hasExsltSupport()
XSLTProcessor->importStylesheet()
XSLTProcessor->registerPHPFunctions()
XSLTProcessor->removeParameter()
->XSLTProcessor->setParameter()
XSLTProcessor->transformToDoc()
XSLTProcessor->transformToURI()
XSLTProcessor->transformToXML()

8.135.13 XSLTProcessor->setParameter()()Définie la valeur d'un paramètre

[ Exemples avec xsl_xsltprocessor_set_parameter ]   CVS uniquement

XSLTProcessor bool  setParameter ( string   namespace , mixed   name , string   value )

Définie la valeur d'un ou plusieurs paramètres pour être utilisé dans une sous-séquence de transformation avec XSLTProcessor . Si le paramètre n'existe pas dans la feuille de style, il sera ignoré.

    namespaceURI
    L'URI de l'espace de noms du paramètre XSLT.
    localName
    Le nom local du paramètre XSLT. Il peut être soit une chaîne représentant le nom du paramètre ou un tableau de paire nom => valeur .
    value
    La nouvelle valeur du paramètre XSLT.

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Modification du propriétaire avant la 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); // 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->setParameter() >>
XSLTProcessor->removeParameter() XSL XSLTProcessor->transformToDoc()