/[cvs]/bareface/yakka/library/YakkaXslProcessor.php
ViewVC logotype

Annotation of /bareface/yakka/library/YakkaXslProcessor.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Sun Jan 5 00:22:26 2003 UTC (21 years, 7 months ago) by bareface
Branch: MAIN
init;

1 bareface 1.1 <?php
2    
3     require_once("YakkaXml.php");
4    
5     class YakkaXslProcessor {
6     function YakkaXslProcessor() {
7     }
8    
9     function process($source, $template) {
10     if (is_object($source) && $source->is("YakkaXml"))
11     $sourceXml = $source->toXml();
12     else
13     $sourceXml = $source;
14    
15     if (is_object($template) && $template->is("YakkaXml"))
16     $templateXml = $template->toXml();
17     else
18     $templateXml = $template;
19    
20     $xsltProcessor = xslt_create();
21     $xsltArguments = array(
22     "/_xml" => $sourceXml,
23     "/_xsl" => $templateXml
24     );
25    
26     $xsltParameters = array();
27    
28     xslt_set_base($xsltProcessor, "file://home/bareface/public_html/yakka/templates/Yakka/");
29     $resultXml = new YakkaXml(xslt_process($xsltProcessor, "arg:/_xml", "arg:/_xsl", null, $xsltArguments, $xsltParameters));
30     xslt_free($xsltProcessor);
31    
32     return $resultXml;
33     }
34     }
35    
36     ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed