This section explains in more detail how to install Saxon on the .NET platform.
The source code of Saxon is written in Java. The version of the product that runs on the .NET platform has been produced by cross-compiling the Java bytecode into CIL code, which is then packaged as a .NET assembly. The cross-compiler is the open-source IKVMC product. The code of course makes many calls on classes provided by the Java run-time library. On the .NET platform, most of these are provided by the OpenJDK product: Saxon comes with a version of the OpenJDK library, itself cross-compiled as a .NET assembly. Other run-time services are obtained from the .NET platform itself. These include XML parsing, handling of URI resolution, internationalized collation support, and support for regular expression processing. Saxon-EE also uses the cryptographic services of the .NET platform for license key verification.
For more information about Saxon on the .NET platform, see Saxon on .NET.