(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.
isim
XSLT bağımsız değişkeninin yerel adı.
değer
XSLT 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');
}
?>