This is a thin .NET 10 command line app/dotnet tool wrapper around the an IKVM compiled Saxon HE 12.9 and IKVM cross-compiled Invisible XML CoffeeSacks 3.3.4 extension library, allowing the use of XSLT 3.0 with Invisible XML extensions from the command line. The tool is an experimental use of IKVM and IKVM.Maven and the Saxon HE 12.9 Java release, but it is not in any way a supported or validated product of the company Saxonica, the creator of Saxon HE.
$ dotnet add package SaxonHE12NetIXsltThis tool is a .NET 10 console app/a dotnet tool providing a thin .NET 10 wrapper around an IKVM cross-compiled version of Saxon HE 12.9 Java to perform XSLT 3.0 transformations.
This is one of the sample projects outlining my successful attempt to apply https://github.com/ikvm-revived/ikvm and https://github.com/ikvm-revived/ikvm-maven to use the open-source Saxon HE 12.9 Java XSLT 3.0, XQuery 3.1 and XPath 3.1 library in .NET 10 code, in this case additionally adding a also cross-compiled Java library CoffeeSacks 3.3.3 for Invisible XML support.
Please understand that this is my own experiment, it uses the official Saxon HE 12.9 release from Maven, but the integration with IKVM and IKVM Maven is an experimental work of my own, not in any way an officially tested and supported product by Saxonica, the company that has produced Saxon.
Feel free to use to try and use it under the Mozilla Public License 2.0.
The releases can be found later on NuGet.
Understand that this is work in progress and kind of experimental, I don't have access to a complete test suite of unit tests to rigorously test this, I nevertheless feel it can be useful for folks to at least know about this option to run XSLT 3.0 with .NET 10, without depending on the so far commercial only SaxonCS from Saxonica.
Known issues: I have created the project with VS 2022 Community Edition on Windows, apps built that way could be deployed and run successfully under Linux or Mac where the dotnet .NET 10 runtime is installed; by now, the latest https://github.com/ikvm-revived/ikvm-maven seems to work on a Mac, so in experiments of your own you should be able to develop and build on Windows and MacOS.