テスト目的で EasyPHP を使用しており、PHP コードに XSLT 2.0 プロセッサーを適用したいと考えています。ただし、EasyPHP 5.3.9 標準の xslt プロセッサはバージョン 1.0 です。
Saxon9he.jar または XSLT2Processor.jar (sourceforge.net にあります) の xslt プロセッサを適用するには、どうすればよいですか? 知りたいこと:
- jar を配置するディレクトリ
- jar を含めるように構成を変更する場所 (おそらく拡張機能を使用)
- xslt プロセッサの新しいインスタンスを宣言するためにコードに何を入れるか
現在使用しているコード
<?php
$XML = new DOMDocument();
$XML->load('test.xml');
$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load('test.xslt');
$xslt->importStylesheet( $XSL );
print $xslt->transformToXML( $XML );
?>
XSLT 2.0 バージョンのスタイルシートを使用しているため、どのエラーが発生しますか。私が得るエラーは次のようなものです
Warning: XSLTProcessor::importStylesheet() [xsltprocessor.importstylesheet]: compilation error: file file:///C:/Program%20Files%20(x86)/EasyPHP-5.3.9/www/test.xslt line 99 element function in C:\Program Files (x86)\EasyPHP-5.3.9\www\test.php on line 7