1

我在 PHP 中编写了以下代码:

 # LOAD XML FILE
$logs = new DOMDocument(); 
$logs->load('dbml.xml');

# START XSLT
$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load( 'dbml.xsl', LIBXML_NOCDATA);
$xslt->importStylesheet( $XSL );
#PRINT

$string = $xslt->transformToXML( $logs );

该代码完美运行,但是我的浏览器上出现了一些奇怪的警告。

Warning: XSLTProcessor::importStylesheet() [xsltprocessor.importstylesheet]: compilation error: file file:///C:/xampp/htdocs/PHP/Escola_Musica/dbml.xsl line 5 element stylesheet in C:\xampp\htdocs\PHP\Escola_Musica\teste.php on line 13

Warning: XSLTProcessor::importStylesheet() [xsltprocessor.importstylesheet]: xsl:version: only 1.0 features are supported in C:\xampp\htdocs\PHP\Escola_Musica\teste.php on line 13

这里有没有人有同样的问题,并且能够解决它。我会很感激任何建议。

感谢您的时间。

4

1 回答 1

0

看起来您正在尝试使用仅支持 1.0 的处理器加载 XSLT 2.0 样式表。

于 2012-12-08T18:06:02.697 回答