コード例 #1
0
ファイル: ExtensionTest.php プロジェクト: Samshal/xsl
 public function testXpathFunctionXsl1()
 {
     $extension = new MyExtension();
     $config = new Config();
     $config->setExtensions([$extension]);
     $xslDoc = new DOMDocument();
     $xslDoc->load('Stubs/my-extension.xsl');
     $xslDoc->documentElement->setAttribute('version', '1.0');
     $xmlDoc = new DOMDocument();
     $xmlDoc->load('Stubs/collection.xml');
     $processor = new XsltProcessor($config);
     $processor->importStylesheet($xslDoc);
     $processorResult = $processor->transformToXML($xmlDoc);
     $this->assertEquals('Hello World was called and received 20 arguments!', trim($processorResult));
 }
コード例 #2
0
ファイル: ConfigTest.php プロジェクト: genkgo/xsl
 public function testSetExtensions()
 {
     $config = new Config();
     $config->setExtensions([new XmlSchema()]);
     $this->assertContainsOnlyInstancesOf(XmlSchema::class, $config->getExtensions());
 }