¿Cuál es el estado actual de la disponibilidad de XSLT 2.0 en .NET?
Pregunta
Lo último que puedo encontrar en la web y en la blogósfera indica que el equipo XML de Microsoft sería compatible con XSLT 2.0 (ahora que era una recomendación completa del W3C) . No puedo encontrar nada más allá de eso.
¿Cuál es el estado actual? ¿Está disponible en .NET 3.5 / 4.0 o están atascados con XSLT 1.1 y presionan XQUERY y LINQ?
Solución
No es compatible con Microsoft y no ha habido ningún anuncio que yo sepa. ¿Dónde se enteró de eso?
ACTUALIZACIÓN (después de agregar el enlace al Blog del equipo XML):
Parece que Microsoft cambió su estrategia de acuerdo con esta entrevista con Chris Lovett, gerente de programa del equipo XML de Microsoft, más tarde ese mismo año, por lo que se trata de LINQ:
En cuanto a XSLT 2.0, hemos escuchado de clientes y entender el mejoras en XSLT 2.0 sobre XSLT 1.0, pero ahora estamos en medio de una gran inversión estratégica en LINQ y EDM para el futuro de los datos plataforma de programación que pensamos creará importantes mejoras en programación contra todo tipo de datos. Pero siempre estamos reevaluando nuestra inversiones en tecnología así que si su los lectores quieren aumentar su volumen en XSLT 2.0, pídales que nos dejen una línea con sus comentarios.
Si desea usar XSLT / XPath 2.0 con .NET, puede usar Saxon.NET . Sin embargo, esta es solo la versión Java de Saxon que se ejecuta dentro de IKVM. Tiene un tamaño significativo en el rango de 30 MB y cuando lo probé, el rendimiento no parecía abrumador (aunque esta fue una prueba muy básica, por lo que el resultado podría ser diferente con una hoja de estilo típica).
Otros consejos
XQSharp ahora incluye una implementación completa de XSLT 2.0 para .NET. Todavía no se compila a MSIL, pero eso está en proceso.