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