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.