是否可以在 Visual Studio 中使用 EXSLT 函数?我在 VS 中编写和调试我的 xslt 脚本。我必须做什么才能使用例如日期:添加()函数?一个非常简单的脚本应该是什么样的?
非常感谢,
彼得
最佳答案
Visual Studio 的最新三个版本(2010、2008 和 2005)都使用 .NET XslCompiledTransform XSLT 处理器 。除了 common:node-set()
之外,XslCompiledTransform 没有实现任何 EXSLT 函数——所以在这里你不走运。
我不认为有一种在 Visual Studio 中使用其他 XSLT 处理器的简单自然的方法,即使有一些技巧可以做到这一点,在这种情况下也无法进行 XSLT 调试。
最后,EXSLT 通常提供某些 EXSLT 功能的有限 XSLT 实现。当然,这不是那么强大和方便,但你可以走那条路。
我个人的建议是开始使用 XSLT 2.0 ,它比 XSLT 1.0 强大得多,因此几乎不需要在 XSLT 2.0 应用程序中使用 EXSLT。
当然,VS 中不支持 XSLT 2.0,但还有其他出色的 IDE,例如 oXygen,其中提供了良好的 XSLT 2.0 和 XQuery 调试器。
更新 :您可以将 EXSLT 的第 3 方实现用于 XslCompiledTransform: MVP - XML project's EXSLT .NET module 。
关于xslt - 如何在visual studio环境中使用EXSLT,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5513074/