我需要在PHP中使用自己的标签和函数扩展XSLT处理器。我发现了一些API,但这些API仍不符合我的需求。
1) http://php.net/manual/ru/book.xsl.php - 这是相当简单的API,但我只能扩展函数(registerPHPFunctions),而不能扩展标签。
2) http://www.php.net/manual/en/ref.xslt.php - 很好很简单,我可以扩展任何我需要的东西(xslt_set_sax_handlers),但是,又来了一个问题。介绍(http://www.php.net/manual/en/intro.xslt.php)说:“此扩展已移至»PECL存储库,并且自PHP 5.0.0以来不再与PHP捆绑。”。好吧,我导航到pecl.php.net->搜索包->XSLT->未找到结果->o_O
1) http://php.net/manual/ru/book.xsl.php - 这是相当简单的API,但我只能扩展函数(registerPHPFunctions),而不能扩展标签。
2) http://www.php.net/manual/en/ref.xslt.php - 很好很简单,我可以扩展任何我需要的东西(xslt_set_sax_handlers),但是,又来了一个问题。介绍(http://www.php.net/manual/en/intro.xslt.php)说:“此扩展已移至»PECL存储库,并且自PHP 5.0.0以来不再与PHP捆绑。”。好吧,我导航到pecl.php.net->搜索包->XSLT->未找到结果->o_O
看起来好的API已经被弃用了,而不好的API不能满足我的需求。你们能推荐什么吗?我需要一个PHP XSLT处理器,我可以扩展或覆盖所有可扩展或覆盖的内容,就像上面的“2)”一样。谢谢!