XSLTProcessor::setParameter

(PHP 5, PHP 7, PHP 8)

XSLTProcessor::setParameterBir bağımsız değişkene bir değer atar

Açıklama

public XSLTProcessor::setParameter(string $isimalanı, string $isim, string $değer): bool
public XSLTProcessor::setParameter(string $isimalanı, array $seçenekler): bool

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.

Bağımsız Değişkenler

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.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

Ö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');
}

?>

Ayrıca Bakınız