2016-01-04 27 views
0

我得到以下异常,同时运行在Visual Studio 2013 Xls变压器第2版模板(在没有调试模式):XSL第2版不会在Visual Studio 2013的工作

XslTransformException 
--------------------- 
'for-each-group' is not a recognized extension element. An error occurred at blah.xslt(27,6). 

是否有可能使用VS2013的xsl 2?

回答

1

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的集成。

然而,像oXygen,Stylus Studio,XML Spy这样的各种XML IDE允许您运行和调试XSLT 2.0。