我在Visual Studio 2013中运行Xls v.2模板时遇到以下异常(在无调试模式下):
XslTransformException
---------------------
'for-each-group' is not a recognized extension element. An error occurred at blah.xslt(27,6).
是否可以将xsl 2与VS2013一起使用?
答案 0 :(得分: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在IDE中运行XSLT 2.0,到http://www.altova.com/xmlspy/visual-studio-xml-editor.html XMLSpy提供了与VS的集成。
然而,有各种各样的XML IDE,如oXygen,Stylus Studio,XML Spy,它们允许您运行和调试XSLT 2.0。