2009-10-31 60 views
1

我希望人们对.NET的“最好的”XSLT处理器有意见,但是在.NET中处理XSLT有什么好的选择?你使用什么以及它对你有多好?什么是.NET的XSLT处理器?

+0

“最佳”需要更多定义。为了建立“最佳”,你想比较哪些特征? – AnthonyWJones 2009-10-31 08:46:52

+0

嗯,在我的情况下,我正在寻找(最近,特别是)字符串替换和“select distinct”(例如在SQL中)的等效函数。事情就是这样。之前,我对XslCompiledTransform感到非常满意,但最近发现它很缺乏。 – 2009-10-31 09:57:41

+0

@Matt:你需要XSL独立于实现吗?例如,您是否需要XSL能够在非.NET平台上运行? – AnthonyWJones 2009-10-31 11:57:29

回答

2

如果你想要XSLT 2.0,那么你最好的选择可能是Saxon。它由Michael Kay撰写,他是XSLT 2.0规范的编辑,并且是XPath 2.0规范的联合编辑。

4

我只是使用.NET自己的XslCompiledTransform。工作正常。从未考虑过找到另一个。

+2

据我所知,这是一个XPath1.0的实现,并没有一些XPath2.0的改进功能..? http://www.xml.com/pub/a/2002/03/20/xpath2.html – 2009-10-31 09:54:58

+4

@Matt:在您的问题中包含诸如“我想使用XPath 2.0”功能的细节总是一个好主意。 – AnthonyWJones 2009-10-31 11:55:44

0

声明:我是XQSharp的开发者。

XQSharp是一个完全用.NET编写的XSLT 2和XQuery处理器。

+0

我使用XQSharp,但[连续](http://stackoverflow.com/questions/1288233/is-there-an-xslt-2-0-library-for-net)答案加上主观的“最好” califications使这个垃圾邮件候选人。 – 2011-04-07 03:21:13

+0

采取了点。我淡化了这个答案,并让我的偏见更加明显。我个人认为这是一个有用的答案,因为我们的产品满足OP的需求。 – 2011-04-07 10:50:28

+0

+1因为我也这么认为。 – 2011-04-07 12:50:20