2009-10-31 61 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