(PHP 5, PHP 7)
XSLTProcessor::setParameter — Bir değiştirgeye bir değer atar
$isimalanı
, string $isim
, string $değer
)$isimalanı
, array $seçenekler
)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.
isimalanıXSLT değiştirgesinin ait olduğu isim alanının adresi.
isimXSLT değiştirgesinin yerel adı.
değerXSLT değiştirgesinin değeri.
seçeneklerisim => 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');
}
?>