2013-09-17 2 views
6

Я понимаю, что класс .net XsltCompiledTransformation поддерживает только преобразования XSLT 1.0, и Microsoft не планирует даже внедрять поддержку XSLT 2.0.Как применить преобразования XSLT 2.0 в .net?

Я просмотрел программное обеспечение для выполнения преобразований XSLT 2.0.

Проблема в том, что мне нужна альтернатива классу Microsoft XsltCompiledTransformation, который будет применять преобразования «на лету» в моей программе.

Есть ли решение, которое делает то, что я хочу? Решение с открытым исходным кодом было бы замечательным, но коммерческое решение также было бы приемлемым.

+5

Я не согласен с вашей маркировкой моего вопроса как дубликата. В вопросе, на который вы ссылаетесь, спрашивающий хочет знать, планирует ли MS поддерживать XSLT 2.0 в .net. Я знал, что ответ на этот вопрос «нет», когда я задал свой вопрос. Я специально спросил, какое решение я могу использовать для получения функций, которые не предусмотрены в .net. –

+0

Я должен согласиться с OP. У дубликата, с которым вы связались, были ответы от 2011 года. Что-то может быть дублирующим и все еще очень устаревшим. Многие из вариантов, предложенных в другом вопросе, могут даже не существовать сегодня. – SpaceCowboy74

ответ

3

Saxon доступен для .NET и поддерживает XSLT 2.0. См. http://www.saxonica.com/products/products.xml

+0

Я пробовал этот продукт и несколько из тех, что были связаны в связанных вопросах. Саксон, кажется, работает лучше всего, и версия с открытым исходным кодом делает все, что мне нужно. –

+0

Спасибо. Как реализовать его на моем текущем веб-сайте? – Si8

Смежные вопросы