Configuration using the .NET API
In Saxon's Saxon.Api interface on .NET, the root API object is the Saxon.Api.Processor
object. This again is a
wrapper around a Configuration
. All the configuration properties are exposed via the
Processor
methods getProperty(name)
and
setProperty(name, value)
which map directly to the methods
getConfigurationProperty(name)
and setConfigurationProperty(name,
value)
on the underlying Configuration
.
The Saxon.Api Processor
object also has a constructor new
Processor(stream)
which allows the underlying Configuration
to be
built from a supplied configuration file, which must have the format described in Configuration file.
Configuration files are available only in Saxon-PE and Saxon-EE.
In many cases with the Saxon.Api interface it is more appropriate to set options at a
finer level of granularity than the Processor
. For example, options that
affect XSLT stylesheet compilation can be set on the XsltCompiler
object, and options that affect
XQuery compilation on the XQueryCompiler
.