19 declare(strict_types=1);
29 $processor =
new XSLTProcessor();
31 $xslt_domdoc =
new DomDocument();
32 $xslt_domdoc->loadXML($args[
'/_xsl']);
33 $processor->importStyleSheet($xslt_domdoc);
35 foreach ($params as $key => $value) {
36 $processor->setParameter(
'', $key, (
string) $value);
39 $xml_domdoc =
new DomDocument();
40 $xml_domdoc->loadXML($args[
'/_xml']);
42 return $processor->transformToXML($xml_domdoc);
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
process(array $args, array $params)