(PHP 5, PHP 7, PHP 8)
XSLTProcessor::setParameter — Bir bağımsız değişkene bir değer atar
XSLTProcessor tarafından dönüşüm sırasında kullanılmak üzere bir veya daha fazla bağımsız değişkene değer atar. Biçembentte mevcut olmayan bağımsız değişkenler yok sayılır.
isimalanıXSLT bağımsız değişkeninin ait olduğu isim alanının adresi.
isimXSLT bağımsız değişkeninin yerel adı.
değerXSLT bağımsız değişkeninin değeri.
seçenekler
isim => değer çiftlerinden oluşan bir dizi.
Örnek 1 - Dönüşüm öncesi sahip değişimi
<?php
$collections = array(
'Marc Rutkowski' => 'marc',
'Olivier Parmentier' => 'olivier'
);
$xsl = new DOMDocument;
$xsl->load('collection.xsl');
// Dönüştürücüyü yapılandıralım
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // XSL kuralları
foreach ($collections as $name => $file) {
// XML belgeyi yükleyelim
$xml = new DOMDocument;
$xml->load('collection_' . $file . '.xml');
$proc->setParameter('', 'owner', $name);
$proc->transformToURI($xml, 'file:///tmp/' . $file . '.html');
}
?>