Каково текущее состояние доступности XSLT 2.0 в .NET? - PullRequest
15 голосов
/ 06 мая 2009

Последние данные, которые я могу найти в Интернете и блогосфере, указывают на то, что команда Microsoft XML будет поддерживать XSLT 2.0 (теперь, когда это была полноценная рекомендация W3C) . Я не могу найти ничего кроме этого.

Какой текущий статус? Это доступно в .NET 3.5 / 4.0 или они застряли в XSLT 1.1 и выдвигают XQUERY и LINQ?

Ответы [ 2 ]

9 голосов
/ 06 мая 2009

Это не поддерживается Microsoft, и я не знал ни одного объявления. Откуда вы узнали об этом?

ОБНОВЛЕНИЕ (после добавления ссылки на блог группы XML):

Похоже, что Microsoft изменила свою стратегию в соответствии с этим интервью с Крисом Ловеттом, руководителем программы в команде XML в Microsoft, позже в том же году, так что все дело в LINQ:

Что касается XSLT 2.0 - мы слышали от клиенты и понимают улучшения в XSLT 2.0 по сравнению с XSLT 1.0, но сейчас мы находимся в середине крупных стратегических инвестиций в LINQ и EDM для будущего данных платформа программирования, которую мы думаем создаст серьезные улучшения в программирование против всех типов данных. Но мы всегда переоцениваем наши инвестиции в технологии, так что если ваш читатели хотят увеличить объем на XSLT 2.0, пожалуйста, попросите их оставить нас строка с их комментариями.

Если вы хотите использовать XSLT / XPath 2.0 с .NET, вы можете использовать Saxon.NET . Однако это всего лишь Java-версия Saxon, работающая внутри IKVM. Он имеет значительный размер в диапазоне 30 МБ, и когда я попробовал его, производительность не казалась чрезмерной (хотя это был очень простой тест, поэтому результат мог быть другим с типичной таблицей стилей).

2 голосов
/ 06 сентября 2010

XQSharp теперь включает полную реализацию XSLT 2.0 для .NET. Он еще не компилируется в MSIL, но это находится в стадии разработки.

...