droom: XSL erzeugen

Beitrag lesen

Hi Thomas!

Danke für den Hinweis. So sieht mein PHP Datei aus:
-------------------------
$xml = new DOMDocument;
$xml->load($this->xml);

$xsl = new DOMDocument;
$xsl->load($this->xsl);

// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules

$proc->setParameter('', 'pageid', $_GET['pageid']);
return $proc->transformToXML($xml);
-------------------------
Der pageid wird nun erkannt aber allerdings nur wenn mein XML numerische pageid hat. Also:<page id="2"> und die Links dementsprechend: <link>2</link>

Wenn mein XML aber wie vorher ist (mit id="#2"), dann wird es nicht erkannt.
Ich habe versucht in meiner PHP Datei erst den # auszuschneiden
$proc->setParameter('', 'pageid', substr($_GET['pageid'],1));
und dann im XSL wieder einzubinden:
pageid: <xsl:value-of select="concat('#',$pageid)"/>
Aber dann habe ich keine Ausgabe. :-(

Bitte noch ein letztes Mal einen Tipp Thomas.