(PHP 5)
XSLTProcessor::setParameter — Bir değiştirgeye bir değer atar
XSLTProcessor tarafından dönüşüm sırasında kullanılmak üzere bir veya daha fazla değiştirgeye değer atar. Biçembentte mevcut olmayan değiştirgeler yok sayılır.
XSLT değiştirgesinin ait olduğu isim alanının adresi.
XSLT değiştirgesinin yerel adı.
XSLT değiştirgesinin değeri.
isim => değer çiftlerinden oluşan bir dizi. Bu söz dizimi PHP 5.1.0'dan beri kullanılabilmektedir.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Ö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');
}
?>