Мне хотелось бы узнать мнение людей о «лучшем» XSLT-процессоре для .NET, но каковы хорошие варианты для обработки XSLT в .NET? Что вы используете и насколько хорошо это вам помогает?

0
Matt W 31 Окт 2009 в 11:36
1
«Лучшее» требует большего определения. Какие характеристики вы бы хотели сравнить, чтобы установить «Лучшее»?
 – 
AnthonyWJones
31 Окт 2009 в 11:46
Что ж, в моем случае я искал (в частности, недавно) эквивалентные функции замены строк и, например, «выбор отдельного» (как в SQL). В этом роде. Раньше я был очень доволен XslCompiledTransform, но недавно обнаружил, что он отсутствует.
 – 
Matt W
31 Окт 2009 в 12:57
@Matt: Вам нужно, чтобы XSL не зависел от реализации. Например, нужен ли вам XSL для работы на платформе, отличной от .NET?
 – 
AnthonyWJones
31 Окт 2009 в 14:57
Нет, я хочу анализировать XSLT только на стороне сервера.
 – 
Matt W
3 Ноя 2009 в 14:19
Какая версия XSLT? Что лучше? Очень субъективно, если не дублировать ...
 – 
user357812
7 Апр 2011 в 07:23

3 ответа

Лучший ответ

Если вам нужен XSLT 2.0, то, вероятно, лучше всего будет Saxon. Его написал Майкл Кей, который был редактором спецификации XSLT 2.0 и был совместным редактором спецификации XPath 2.0.

2
NickFitz 3 Ноя 2009 в 21:43

Я просто использую собственный .NET XslCompiledTransform. Работает отлично. Никогда не думал о том, чтобы найти другой.

4
AnthonyWJones 31 Окт 2009 в 11:45
3
Насколько я понимаю, это реализация XPath1.0 и не имеет некоторых значительно улучшенных функций XPath2.0 ..? xml.com/pub/a/2002/03/20/ xpath2.html
 – 
Matt W
31 Окт 2009 в 12:54
5
@Matt: Всегда полезно включать в свой вопрос такие детали, как «Я хочу использовать возможности XPath 2.0».
 – 
AnthonyWJones
31 Окт 2009 в 14:55

Отказ от ответственности: я разработчик XQSharp.

XQSharp - это процессор XSLT 2 и XQuery, полностью написанный на .NET.

0
Oliver Hallam 7 Апр 2011 в 14:50
Я использую XQSharp, но два ответа подряд плюс субъективные «лучшие» характеристики делают его кандидатом на пометку спама.
 – 
user357812
7 Апр 2011 в 07:21
Дело принято. Я смягчил этот ответ и сделал свою предвзятость более очевидной. Я лично считаю, что это полезный ответ, поскольку наш продукт отвечает потребностям OP.
 – 
Oliver Hallam
7 Апр 2011 в 14:50