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.

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
The current working directory (cwd).

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
Request fast compilation.

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
The internal object reference.

(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
Say whether just-in-time compilation of template rules should be used.

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
Queries all parameters.

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
Queries all properties.

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
Indicate package deployable to a different location.

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
Get the SaxonProcessor object.

(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
The target edition.

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 XSLT (and XPath) language level to be supported by the processor.

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.


The biggest plugin in space...