Exemplo n.º 1
0
 protected function transformFile($path, array $parameters = [])
 {
     $styleSheet = new DOMDocument();
     $styleSheet->load($path);
     $processor = new XsltProcessor();
     $processor->importStyleSheet($styleSheet);
     foreach ($parameters as $key => $value) {
         $processor->setParameter('', $key, $value);
     }
     $document = new DOMDocument();
     $document->load('Stubs/collection.xml');
     return trim($processor->transformToXml($document));
 }
Exemplo n.º 2
0
 public function testByAttributeValueTemplates()
 {
     $styleSheet = new DOMDocument();
     $styleSheet->load('Stubs/Xsl/ForEachGroup/group-by-avt.xsl');
     $processor = new XsltProcessor();
     $processor->importStyleSheet($styleSheet);
     $data = new DOMDocument();
     $data->load('Stubs/packages.xml');
     $this->assertEquals('<span title="1 CAMT packages for key Genkgo">CAMT</span>', trim($processor->transformToXml($data)));
 }