Xsl3.Cli 1.3.1

dotnet tool install --global Xsl3.Cli --version 1.3.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Xsl3.Cli --version 1.3.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Xsl3.Cli&version=1.3.1
                    
nuke :add-package Xsl3.Cli --version 1.3.1
                    

xsl3

The command line of Xsl3, an XSLT 3.0, XSLT 2.0 and XPath 3.1 processor for .NET.

Version 1.3.1 strengthens P7 verification of forward execution, Debug compiler checks, retained navigator memory, fork payloads and hidden grounding. Native initialization diagnostics now run in a separate workflow; the scheduled memory and throughput acceptance gates remain unchanged. Default execution stays tree-based; streaming remains experimental and unsupported. Keep Xsl3, Xsl3.Build and Xsl3.Cli at the same version and regenerate saved stylesheets with matching packages. See the 1.3.1 release notes.

dotnet tool install --global Xsl3.Cli
xsl3 transform -xsl:style.xsl -s:input.xml -o:output.html [name=value ...]
xsl3 transform -xsl:style.xsl -it [-it:name] [-im:mode] [-o:file] [--trusted] [--trace]
xsl3 explain -xsl:style.xsl [--unoptimized]
xsl3 compile -xsl:style.xsl -o:Style.dll [-type:Namespace.Type] [--debug] [--version1]
  • transform runs a stylesheet on a source document (-s), or from a named template (-it, xsl:initial-template by default), and writes the result to -o or the console. name=value sets a stylesheet parameter to a string. --trusted allows document(), doc(), xsl:evaluate, secondary result files and environment variables; without it they are off. --trace prints each template and function as it starts and ends.
  • compile saves the stylesheet as an assembly holding one type, for XslCompiledTransform.Load(Type) and NativeAOT (Xsl3.Build runs it from MSBuild). --debug embeds a portable PDB mapping the code to the stylesheet's lines.
  • explain writes the optimized query intermediate language (QIL) the stylesheet compiles to, as XML: template rules, the functions that dispatch modes to them, and the generated code's structure. The format is internal and changes between versions.
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.3.1 51 11/6/2026
1.3.0 74 11/4/2026
1.2.0 102 11/2/2026
1.1.7 100 11/1/2026
1.1.6 107 10/29/2026
1.1.5 96 10/29/2026
1.1.4 109 10/29/2026
1.1.3 100 10/28/2026
1.1.2 99 10/27/2026
1.1.1 97 10/27/2026
1.1.0 101 10/26/2026
1.0.2 112 10/22/2026
1.0.1 100 10/22/2026
1.0.0 109 10/22/2026
1.0.0-rc.2 70 10/22/2026