Dot-Net

.NET 中 XSLT 2.0 可用性的目前狀態是什麼

  • June 7, 2018

我可以從網路和部落格圈中找到的最新消息表明,Microsoft 的 XML 團隊將支持 XSLT 2.0(現在它已成為 W3C 的全面推薦)。除此之外,我找不到任何東西。

目前的狀態是什麼?它在 .NET 3.5/4.0 中可用,還是他們堅持使用 XSLT 1.1 並推動 XQUERY 和 LINQ?

微軟不支持它,我知道沒有任何公告。你從哪裡聽說的?

更新(在您添加到 XML 團隊部落格的連結之後):

根據同年晚些時候對微軟 XML 團隊項目經理 Chris Lovett 的採訪,微軟似乎改變了他們的策略,所以這完全是關於 LINQ:

至於 XSLT 2.0——我們從客戶那裡聽到並了解 XSLT 2.0 相對於 XSLT 1.0 的改進,但現在我們正處於對 LINQ 和 EDM 的重大戰略投資中,以期我們的數據程式平台的未來think 將在針對所有類型數據的程式方面產生重大改進。但是我們一直在重新評估我們的技術投資,所以如果您的讀者想要增加他們在 XSLT 2.0 上的數量,請讓他們給我們留言並發表評論。

如果您想將 XSLT/XPath 2.0 與 .NET 一起使用,您可以使用Saxon.NET。然而,這只是在 IKVM 中執行的 Java 版本的 Saxon。它的大小在 30 MB 範圍內,當我嘗試它時,它的性能似乎並沒有壓倒性的(儘管這是一個非常基本的測試,所以結果可能與典型的樣式表不同)。

引用自:https://stackoverflow.com/questions/831300