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


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

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

2 15

2 ответа:

Он не поддерживается Microsoft, и я не знаю ни одного анонса. Где ты об этом слышал?

Обновление (после добавления ссылки на блог команды XML):

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

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

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

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