我正在使用 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