Xsl v.2 将无法在 Visual Studio 2013 中使用
Xsl v.2 won't work in Visual Studio 2013
我在 Visual Studio 2013 中 运行 Xls v.2 模板时遇到以下异常(在无调试模式下):
XslTransformException
---------------------
'for-each-group' is not a recognized extension element. An error occurred at blah.xslt(27,6).
是否可以在 VS2013 中使用 xsl 2?
Microsoft 没有任何 XSLT 2.0 实现,其所有 XSLT 处理器(COM 世界中的各种版本的 MSXML 和 .NET 世界中的 XslTransform 和 XslCompiledTransform)都是 XSLT 1.0 处理器。
如果您想使用 XSLT 2.0,则需要研究第三方解决方案,例如 Saxon 9、XmlPrime,AltovaXML/AltovaRaptor。您应该能够 运行 使用 Visual Studio 编写的代码(例如 C#、VB.NET、C++),但我不知道是否有人提供 Visual Studio 的扩展作为 IDE 到 运行 XSLT 2.0 inside IDE,根据 http://www.altova.com/xmlspy/visual-studio-xml-editor.html XMLSpy 提供与 VS 的集成。
然而,有各种 XML IDEs,例如 oXygen、Stylus Studio、XML Spy,它们允许您 运行 和调试 XSLT 2.0。
我在 Visual Studio 2013 中 运行 Xls v.2 模板时遇到以下异常(在无调试模式下):
XslTransformException
---------------------
'for-each-group' is not a recognized extension element. An error occurred at blah.xslt(27,6).
是否可以在 VS2013 中使用 xsl 2?
Microsoft 没有任何 XSLT 2.0 实现,其所有 XSLT 处理器(COM 世界中的各种版本的 MSXML 和 .NET 世界中的 XslTransform 和 XslCompiledTransform)都是 XSLT 1.0 处理器。
如果您想使用 XSLT 2.0,则需要研究第三方解决方案,例如 Saxon 9、XmlPrime,AltovaXML/AltovaRaptor。您应该能够 运行 使用 Visual Studio 编写的代码(例如 C#、VB.NET、C++),但我不知道是否有人提供 Visual Studio 的扩展作为 IDE 到 运行 XSLT 2.0 inside IDE,根据 http://www.altova.com/xmlspy/visual-studio-xml-editor.html XMLSpy 提供与 VS 的集成。
然而,有各种 XML IDEs,例如 oXygen、Stylus Studio、XML Spy,它们允许您 运行 和调试 XSLT 2.0。