Platforms to show: All Mac Windows Linux Cross-Platform
Back to Xslt30ProcessorMBS class.
Xslt30ProcessorMBS.BaseOutputURI as String
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
The base output URI is used for resolving relative URIs in the href attribute of the xsl:result-document instruction; it is accessible to XSLT stylesheet code using the XPath current-output-uri() function.
(Read and Write property)
Xslt30ProcessorMBS.CWD as String
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
This method also applies to the static base URI for XSLT stylesheets when supplied as lexical string. The cwd is used to set the base URI is part of the static context, and is used to resolve any relative URIs appearing within XSLT.
cwd - Current working directory
The path must end with a slash (or a backslash on Windows).
(Read and Write property)
Xslt30ProcessorMBS.FastCompilation as Boolean
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Fast compilation will generally be achieved at the expense of run-time performance and quality of diagnostics. Fast compilation is a good trade-off if (a) the stylesheet is known to be correct, and (b) once compiled, it is only executed once against a document of modest size.
Fast compilation may result in static errors going unreported, especially if they occur in code that is never executed.
The current implementation is equivalent to switching off all optimizations other than just-in-time compilation of template rules. Setting this option, however, indicates an intent rather than a mechanism, and the implementation details may change in future to reflect the intent.
fast - set to true to request fast compilation; set to false to revert to the optimization options defined in the Configuration.
(Read and Write property)
Xslt30ProcessorMBS.Handle as Integer
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
(Read and Write property)
Xslt30ProcessorMBS.JustInTimeCompilation as Boolean
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Recommendation: disable this option unless you are confident that the stylesheet you are compiling is error-free.
jit - true if just-in-time compilation is to be enabled. With this option enabled, static analysis of a template rule is deferred until the first time that the template is matched. This can improve performance when many template rules are rarely used during the course of a particular transformation; however, it means that static errors in the stylesheet will not necessarily cause the compile(Source) method to throw an exception (errors in code that is actually executed will still be notified to the registered ErrorListener or ErrorList, but this may happen after the compile(Source) method returns).
This option is enabled by default in Saxon-EE, and is not available in Saxon-HE or Saxon-PE.
(Read and Write property)
Xslt30ProcessorMBS.Parameters as Dictionary
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Great for viewing them in the debugger.
(Read only property)
Xslt30ProcessorMBS.Properties as Dictionary
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Great for viewing them in the debugger.
(Read only property)
Xslt30ProcessorMBS.Relocatable as Boolean
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Say whether any package produced by this compiler can be deployed to a different location, with a different base URI
relocatable - if true then static-base-uri() represents the deployed location of the package, rather than its compile time location
(Read and Write property)
Xslt30ProcessorMBS.SaxonProcessor as SaxonProcessorMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
(Read only property)
Xslt30ProcessorMBS.TargetEdition as String
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Set the target edition under which the stylesheet will be executed.
edition - the Saxon edition for the run-time environment.
One of "EE", "PE", "HE", or "JS", "JS2", or "JS3".
(Read and Write property)
Xslt30ProcessorMBS.XsltLanguageVersion as String
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| property | Saxon | MBS XML Plugin | 25.0 | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No | All |
Set the value to "4.0" to enable support for experimental features defined in the XSLT 4.0 proposal (which is likely to change before it stabilizes).
Value is the language level to be supported. The values "3.0" and "4.0" are recognized
(Read and Write property)
The items on this page are in the following plugins: MBS XML Plugin.