【问题标题】:What is the current state of XSLT 2.0 availability within .NET.NET 中 XSLT 2.0 可用性的当前状态是什么
【发布时间】:2009-05-06 19:28:18
【问题描述】:

我可以从网络和博客圈找到的最新消息表明,Microsoft 的 XML 团队将是 supporting XSLT 2.0 (now that it was a full blown W3C recommendation)。除此之外,我找不到任何东西。

目前的状态是什么?它在 .NET 3.5/4.0 中可用,还是他们坚持使用 XSLT 1.1 并推动 XQUERY 和 LINQ?

【问题讨论】:

标签: .net xml xslt xslt-2.0


【解决方案1】:

Microsoft 不支持它,据我所知没有任何公告。你从哪里听说的?

更新(在您添加 XML 团队博客的链接之后):

微软似乎在同年晚些时候根据this interview 与微软 XML 团队的项目经理 Chris Lovett 改变了他们的策略,所以这完全是关于 LINQ:

关于 XSLT 2.0 - 我们听说过 客户并了解 XSLT 2.0 对 XSLT 的改进 1.0,但现在我们正处于对 LINQ 的重大战略投资中 和 EDM 用于数据的未来 我们认为的编程平台 将产生重大改进 针对所有类型的数据进行编程。 但我们总是在重新评估我们的 技术投资,所以如果你 读者想提高他们的音量 在 XSLT 2.0 上请让他们放弃我们 与他们的 cmets 成一条线。

如果您想在 .NET 中使用 XSLT/XPath 2.0,您可以使用 Saxon.NET。然而,这只是在 IKVM 中运行的 Java 版本的 Saxon。它的大小在 30 MB 范围内很大,当我尝试它时,它的性能似乎并没有压倒性(尽管这是一个非常基本的测试,所以结果可能与典型的样式表不同)。

【讨论】:

【解决方案2】:

XQSharp 现在包含适用于 .NET 的完整 XSLT 2.0 实现。它尚未编译为 MSIL,但正在准备中。

【讨论】:

  • XQSharp 是一款商业产品,适合那些想知道的人。
  • Saxon(.NET) 也是如此,只是有免费使用的入门级家庭版版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 2010-10-09
  • 2010-10-22
  • 2011-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多