PHP Implementation

xsltal.php:
<?php

$page 
= isset($_GET['page']) ? $_GET['page']: 'start';
$xml transform('content',$page);
print 
$xml->saveXML();

function 
transform($tpl,$contentName) {
    
$tal2xsl = new DomDocument();
    
$tal2xsl->load('xsltal/tal2xslt.xsl');
    
$template = new DomDocument();
    
$template->load('templates/'.$tpl.'.tal');
    
    
$proc = new XSLTProcessor();
    
$proc->importStylesheet($tal2xsl);
    
$xsl $proc->transformToDoc($template);
    
    
$content = new DomDocument();
    
$content->load('content/'.$contentName.'.xml');
    
    
$proc = new XSLTProcessor();
    
$proc->importStylesheet($xsl);
    return 
$proc->transformToDoc($content);
}
 
Live Demo © copyright 2005  Bitflux GmbH