Каково текущее состояние доступности XSLT 2.0 в .NET?

StackOverflow https://stackoverflow.com/questions/831300

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Он не поддерживается 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, вы можете использовать Саксон.НЕТ.Однако это всего лишь Java-версия Saxon, работающая внутри IKVM.Он имеет значительный размер - около 30 МБ, и когда я попробовал, производительность не показалась мне подавляющей (хотя это был очень простой тест, поэтому результат может отличаться от типичной таблицы стилей).

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top