0

テスト目的で 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
4

0 に答える 0