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