xslt - 如何在visual studio环境中使用EXSLT

标签 xslt exslt xslt-tools

是否可以在 Visual Studio 中使用 EXSLT 函数?我在 VS 中编写和调试我的 xslt 脚本。我必须做什么才能使用例如日期:添加()函数?一个非常简单的脚本应该是什么样的?
非常感谢,
彼得

最佳答案

Visual Studio 的最新三个版本(2010、2008 和 2005)都使用了 .NET XslCompiledTransform XSLT 处理器 . XslCompiledTransform 不实现任何 EXSLT 函数,除了 common:node-set() - 所以在这里你运气不好。

我不认为有一种在 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 调试器。

更新 :您可以为 XslCompiledTransform 使用 EXSLT 的第 3 方实现: MVP - XML project's EXSLT .NET module .

关于xslt - 如何在visual studio环境中使用EXSLT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5513074/

相关文章:

javascript - 如何使 XSLT Javascript 扩展函数返回节点集?

xslt - 使用 XSLT 处理循环依赖

xml - EXSLT:没有更多的 DTM ID 可用

c# - 使用 XSLT 将 XML 转换为 HTML 的工具

xml - 在 XSLT 转换期间取消转义

xslt - 佛 :block-container and FOP compliance

javascript - Xsl TransformToDocument 不能在 Chrome 浏览器中工作,但可以在 Firefox 中工作

xslt - 如何选择xpath返回类型?