Christian Seiler: Parameterübergabe an xsl

Beitrag lesen

Hallo,

$domTranObj = $domXsltObj->process( $domXmlObj );

Ah, ok, da verwendest Du noch die alten PHP-Funktionen dafür, in dem Fall musst Du folgendes machen:

$params = array (  
  'year' => $year,  
  'id' => $id  
);  
$domTranObj = $domXsltObj->process ($domXmlObj, $params);

(Wobei Du natürlich in der Funktion auf geeignete Weise an $year und $id kommen musst - wie, sei Dir überlassen.)

(Siehe auch die Doku zu DomXsltStylesheet->process() sowie domxml_xslt_stylesheet_file)

Und was ich über die XSLT-Datei schrieb...

In der xslt-Datei ändere ich die Parameter immer noch manuell:
<xsl:variable name="id">07</xsl:variable>
<xsl:variable name="year">2007</xsl:variable>

In die XSL-Datei gehört - wenn Du Parameter verwenden willst - sowas wie:

<xsl:param name="id" />

<xsl:param name="year" />

  
...gilt natürlich weiterhin.  
  
Viele Grüße,  
Christian  

-- 
[Mein "Weblog"](http://del.icio.us/chris_se/servertipps) [[RSS](http://del.icio.us/rss/chris_se/servertipps)]