【问题标题】:how to use xslt 2.0 in visual studio 2010如何在 Visual Studio 2010 中使用 xslt 2.0
【发布时间】:2012-06-26 10:22:50
【问题描述】:

我正在使用 xslt 2.0 将一种 xml 格式转换为另一种 xml 格式。但 Visual Studio 2010 仅支持 xslt1.0。

所以,我参考了stackoverflow链接并按照他们说的程序进行操作。但它对我不起作用......

http://zeetalks.wordpress.com/2011/07/26/vs2010-adding-xslt-to-visual-studio-2010/

XSLT 2.0 intellisense in Visual Studio 2010 - Adding a schema?

当我在 VS-2010 中打开我的 xslt 2.0 xsl 文件时,它引发了 5 个错误。它们是...

  1. xpath-default-namespace 尚未实现
  2. xsl:function 尚未实现
  3. xsl:param/@as 尚未实现
  4. xsl:for-each-group 尚未实现
  5. xsl:sequence 尚未实现

感谢您的合作...我找到了来自codeproject 的链接。在 .net 框架中使用 xslt2.0。现在我正在为我的开发寻找一个好的 xslt IDE。再次感谢大家...

【问题讨论】:

    标签: .net visual-studio-2010 xslt .net-4.0 xslt-2.0


    【解决方案1】:

    可以将 XSLT 2.0 智能添加到 Visual Studio,如提供的链接中所述。

    但是,Visual Studio(从 2005 年起)与标准 .NET XSLT 1.0 处理器 XslCompiledTransform 紧密集成——并且 Visual Studio XSLT 调试器和执行子系统仅适用于该 XSLT 处理器

    至于 Altova 的 VS 集成包,我从未使用过它,并且不会对它在过去按描述工作,但在 VS 2010 更新/服务包之一后停止工作感到惊讶。我的猜测是你还没有购买/安装这个包。

    我会推荐使用专门为支持 XSLT 2.0 而设计的 XSLT IDE —— oXygen 就是这样一个工具,还有很多其他人拥有一直在使用,比如Stylus Studio

    【讨论】:

    • 或者确实是 XML 间谍。 XMLSpy 确实在 Visual Studio 中嵌入了窗口(成本很高)和一个 XSLT 2.0 处理器(仅处理器),但如果你拥有它,你不妨使用它。我也推荐 oXygen,他们的客户支持非常好,虽然 XML spy 有更好的 XML 导航和显示,但 oXygen 非常灵活,一旦你超越了 eclipse-ness,就很好了。
    • @Woody:你是提出这个问题的人吗:stackoverflow.com/questions/133092/…
    • 不,那是冒名顶替者,我是 2010 年加入的。另外,这是一个非常简单的问题!
    • @Woody:他不是冒名顶替者——在你加入之前很久就离开了。至于这个问题,要提供一个优雅的解决方案并不容易——因此这是一个很好的问题。
    • @Saravanan:是的,可以使用这样的现有项目,但我强烈建议检查您选择的 XSLT 2.0 处理器的文档(在您的情况下似乎是 Saxon.NET)。处理器功能通常会随着版本的变化而变化,因此在 3-4 个版本之前可以使用的功能可能不再适用于最新版本,或者最新版本可能会提供一种新的、更具吸引力和卓越的做事方式。只需转到saxonica.com 并阅读 Saxon.NET 的文档。还要研究安装在您的计算机上创建的“samples”目录。
    猜你喜欢
    • 2011-04-04
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多