net.sf.saxon.lib.FeatureKeys Maven / Gradle / Ivy
Show all versions of saxon-he Show documentation
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2013 Saxonica Limited.
// This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
// If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
// This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
package net.sf.saxon.lib;
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* FeatureKeys defines a set of constants, representing the names of Saxon configuration
* options which can be supplied to the Saxon implementations of the JAXP
* interfaces TransformerFactory, SchemaFactory, Validator, and ValidationHandler,
* and to other interfaces such as the s9api {@link net.sf.saxon.s9api.Processor}
*
* @author Michael H. Kay
*/
public abstract class FeatureKeys {
/**
* ALLOW_EXTERNAL_FUNCTIONS determines whether calls to reflexive external functions are
* allowed. More specifically, if set to false it disallows all of the
* following:
*
*
* - Calls to reflexive Java extension functions
* - Use of the XSLT system-property() function to access Java system properties
* - Use of a relative URI in the
xsl:result-document
instruction
* - Calls to XSLT extension instructions
*
*
* The default value is true. The setting false is recommended in an
* environment where untrusted stylesheets may be executed.
*
* This option does not disable use of the doc()
function or similar
* functions to access the filestore of the machine where the transformation or query
* is running. That should be done using a user-supplied URIResolver
*
* Note that integrated extension functions are trusted; calls to such functions are
* allowed even if this configuration option is false. In cases where an integrated
* extension function is used to load and execute untrusted code, it should check this
* configuration option before doing so.
*
**/
public final static String ALLOW_EXTERNAL_FUNCTIONS =
"http://saxon.sf.net/feature/allow-external-functions";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* ALLOW_MULTITHREADING determines whether multi-threading is allowed.
* If true (the default), the presence of the attribute saxon:threads="N"
* on an xsl:for-each
instruction, when running under Saxon-EE, causes
* multi-threaded execution. If set to false, the value of the
* saxon:threads
argument is ignored.
* Setting the value to false also disables asynchronous processing of
* xsl:result-document
instructions.
* The default value is true if Saxon-EE is in use, false otherwise.
*
**/
public final static String ALLOW_MULTITHREADING =
"http://saxon.sf.net/feature/allow-multithreading";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* ALLOW_OLD_JAVA_URI_FORMAT determines whether extension function calls to
* dynamically-loaded Java extension functions may use the URI format supported in
* older Saxon releases.
* If the value is false (the default), the only URI format accepted is (for example)
* "java:java.util.Date" - that is, a URI consisting of the string "java:" followed by
* the Java qualified class name of the class containing the implementation of the
* extension function.
* If the value is true, then in addition to this format, the following are accepted:
* (a) the Java class name on its own ("java.util.Date"), and (b) any URI in which the
* Java class name follows the last "/" character (for example
* "http://my.com/extensions/java.util.Date"). This last format was originally provided
* for compatibility with xt and xalan, but it causes problems because it leads to
* unnecessary attempts to load spurious classes when the user did not intend the URI
* to represent a dynamically-loaded Java class.
*
**/
public final static String ALLOW_OLD_JAVA_URI_FORMAT =
"http://saxon.sf.net/feature/allow-old-java-uri-format";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* ALLOW_STREAMABILITY_EXTENSIONS determines whether Saxon allows streaming of constructs
* that are not guaranteed streamable according to the W3C streamability rules in the XSLT 3.0
* specification.
* When this is set to false, Saxon tries to match the W3C streamability rules as closely as
* possible (ensuring that a stylesheet that is streamable under Saxon is also streamable under any
* other streamable XSLT 3.0 processor). However, it is likely that there will still be some differences.
*
*
**/
public final static String ALLOW_STREAMABILITY_EXTENSIONS =
"http://saxon.sf.net/feature/allow-streamability-extensions";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* ASSERTIONS_CAN_SEE_COMMENTS determines whether comment and processing instructions
* in a document being validated are visible to assertions in an XSD 1.1 schema.
* If the value is false (the default), comments and processing instructions are
* stripped from the view of the document that is made visible to the XPath expression
* that implements the assertion. If this creates adjacent text nodes, they are collapsed
* into a single text node.
* If the value is true, then comments and processing instructions are
* visible to the XPath assertion.
*
**/
public final static String ASSERTIONS_CAN_SEE_COMMENTS =
"http://saxon.sf.net/feature/assertionsCanSeeComments";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied CollationURIResolver
is used to process any collation URIs
* found in the query or stylesheet, returning an object of class
* StringCollator that implements the requested collation.
*
**/
public final static String COLLATION_URI_RESOLVER =
"http://saxon.sf.net/feature/collation-uri-resolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied class is instantiated and the resulting instance is used as the value of
* the FeatureKeys#COLLATION_URI_RESOLVER property.
*
**/
public final static String COLLATION_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/collation-uri-resolver-class";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied CollectionURIResolver
is used to process any URIs used in
* calls to the collection()
function. The
* CollectionURIResolver
may either return a sequence of URIs (which
* are then resolved in the same way as URIs passed to the doc()
* function), or it may return a sequence of (typically document) nodes.
*
**/
public final static String COLLECTION_URI_RESOLVER =
"http://saxon.sf.net/feature/collection-uri-resolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied class is instantiated and the resulting instance is used as the value of
* the FeatureKeys#COLLECTION_URI_RESOLVER property.
*
**/
public final static String COLLECTION_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/collection-uri-resolver-class";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**If run-time tracing of stylesheet or query execution is required, then the code must
* be compiled with tracing enabled. Default is false. This option causes code to be
* compiled that makes calls to a net.sf.saxon.lib.TraceListener, but this has
* no effect unless a TraceListener
is registered at execution time.
**/
public final static String COMPILE_WITH_TRACING =
"http://saxon.sf.net/feature/compile-with-tracing";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This attribute cannot be set on the net.sf.saxon.Configuration itself,
* but it can be set on various JAXP factory objects such as a TransformerFactory
or
* DocumentBuilderFactory
, to ensure that several such factories use the same
* Configuration
. Note that other configuration options are held in the Configuration
* object, so setting this attribute will cancel all others that have been set. Also,
* if two factories share the same Configuration
, then setting an attribute on one
* affects all the others.
*
**/
public final static String CONFIGURATION =
"http://saxon.sf.net/feature/configuration";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**Defines a configuration file to be applied to the configuration. This attribute cannot
* be set on the net.sf.saxon.Configuration itself, but it can be set on
* various JAXP factory objects such as a TransformerFactory
or
* DocumentBuilderFactory
. It is particularly useful when running
* transformations via the Ant xslt task, where it can be set as follows to define all
* configuration settings:
*
*
*
*
*
**/
public final static String CONFIGURATION_FILE =
"http://saxon.sf.net/feature/configuration-file";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option is set to indicate that bytecode generation should be run in debugging mode; it
* injects diagnostic tracing calls into the generated bytecode. This
* should be used only if requested by Saxonica support to diagnose a problem related to bytecode generation.
*
**/
public final static String DEBUG_BYTE_CODE =
"http://saxon.sf.net/feature/debugByteCode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option is relevant only if DISPLAY_BYTE_CODE
is set to true. It defines a directory
* to which files containing bytecode in human-readable form will be written. There will be one such
* file for each generated class, with a filename designed to give some kind of clue as to its
* relationship to the source code.
* The default value is the the directory saxonByteCode
within the current
* working directory.
* The named directory is created if it does not already exist.
* Because the generation of class names involves random numbers, files will tend to accumulate
* in the supplied directory, even when the same source code is compiled repeatedly.
*
**/
public final static String DEBUG_BYTE_CODE_DIR =
"http://saxon.sf.net/feature/debugByteCodeDir";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines the collation that is used for comparing strings when no
* explicit collation is requested. It is not necessary for this collation to exist (or
* to have been registered) when setting this option; it only needs to exist by the
* time it is used.
* In XSLT it is possible to override this setting using the
* [xsl:]default-collation
attribute on any stylesheet element. In
* XQuery, it can be overridden using the declare default collation
* declaration in the query prolog, or via a setter method in class
* net.sf.saxon.query.StaticQueryContext.
* If no value is specified, the Unicode codepoint collation is used.
*
**/
public final static String DEFAULT_COLLATION =
"http://saxon.sf.net/feature/defaultCollation";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This determines the collection that is used when the fn:collection()
* function is called with no arguments; the effect is the same as if it were called
* passing the URI that is the value of this configuration property.
*
**/
public final static String DEFAULT_COLLECTION =
"http://saxon.sf.net/feature/defaultCollection";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This determines the country that is used by format-date()
and similar
* functions if no country code is supplied explicitly. If no value is given for this
* property, the default is taken from the Java Locale, which in turn typically depends
* on settings for the current user in the operating system.
*
**/
public final static String DEFAULT_COUNTRY =
"http://saxon.sf.net/feature/defaultCountry";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines the language that is used by format-date()
,
* xsl:number
and similar constructs if no language code is supplied
* explicitly. If no value is given for this property, the default is taken from the
* Java Locale, which in turn typically depends on settings for the current user in the
* operating system.
*
**/
public final static String DEFAULT_LANGUAGE =
"http://saxon.sf.net/feature/defaultLanguage";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option is set to indicate that bytecode generation should be run in display mode. The effect
* is to output files (one per class) containing a human-readable print of the generated bytecode.
* The files are placed in the directory identified by the DEBUG_BYTE_CODE_DIR
option.
*
**/
public final static String DISPLAY_BYTE_CODE =
"http://saxon.sf.net/feature/displayByteCode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If true, the XML parser is requested to perform validation of source documents
* against their DTD. Default is false.
* This option establishes a default for use whenever source documents (not stylesheets
* or schema documents) are parsed. The option can be overridden for individual
* documents by setting the net.sf.saxon.lib.ParseOptions for that
* individual document, for example from a URIResolver
.
*
**/
public final static String DTD_VALIDATION =
"http://saxon.sf.net/feature/validation";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines whether DTD validation failures should be treated as
* recoverable. If the option is set, a validation failure is reported as a warning
* rather than an error. The default is false.
* This option establishes a default for use whenever source documents (not stylesheets
* or schema documents) are parsed. The option can be overridden for individual
* documents by setting the net.sf.saxon.lib.ParseOptions for that
* individual document, for example from a URIResolver
.
*
**/
public final static String DTD_VALIDATION_RECOVERABLE =
"http://saxon.sf.net/feature/dtd-validation-recoverable";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied class is instantiated and the resulting EntityResolver
* is used whenever Saxon itself creates an XMLReader
* for parsing source documents. It is not used with a user-supplied
* XMLReader.
* The default value is net.sf.saxon.lib.EntityResolver.
* This is an entity resolver that recognizes the names of many standard W3C DTDs
* and external entity files, and resolves them against local copies
* issued with the Saxon software, to avoid the need to fetch them from the web.
* The property can be set to a zero-length string, in which case no EntityResolver
* will be used.
*
*
**/
public final static String ENTITY_RESOLVER_CLASS =
"http://saxon.sf.net/feature/entityResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**Setting the ENVIRONMENT_VARIABLE_RESOLVER causes the supplied object to be
* registered as the environment variable resolver for the
* Configuration
. The setting is global: it affects all queries and
* transformations using this configuration.
* The environment variable resolver is used when the XPath functions
* available-environment-variables
or environment-variable
* are called. Saxon essentially delegates the evaluation of the function to the external
* resolver.
*
**/
public final static String ENVIRONMENT_VARIABLE_RESOLVER =
"http://saxon.sf.net/feature/environmentVariableResolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**Setting ENVIRONMENT_VARIABLE_RESOLVER_CLASS causes an instance of the supplied
* class to be created, and registered as the environment variable resolver for the
* Configuration
. The setting is global: it affects all queries and
* transformations using this configuration.
* The environment variable resolver is used when the XPath functions
* available-environment-variables
or environment-variable
* are called. Saxon essentially delegates the evaluation of the function to the external
* resolver.
*
**/
public final static String ENVIRONMENT_VARIABLE_RESOLVER_CLASS =
"http://saxon.sf.net/feature/environmentVariableResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* ERROR_LISTENER_CLASS is the name of the class used to implement the JAXP
* ErrorListener
. This is used both at compile time and at run-time.
* Currently if this option is specified, the class is instantiated, and the same
* instance is used for all processes running under this configuration. This may change
* in future so that a new instance is created for each compilation or evaluation.
* Finer control can be obtained by setting the ErrorListener
for a
* specific XSLT or XQuery compilation or evaluation.
*
**/
public final static String ERROR_LISTENER_CLASS =
"http://saxon.sf.net/feature/errorListenerClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* EXPAND_ATTRIBUTE_DEFAULTS determines whether fixed and default values defined in a
* schema or DTD will be expanded (both on input and on output documents, if validation
* is requested). By default (and for conformance with the specification) validation
* against a DTD or schema will cause default values defined in the schema or DTD to be
* inserted into the document. Setting this feature to false suppresses this behavior.
* In the case of DTD-defined defaults this only works if the XML parser reports
* whether each attribute was specified in the source or generated by expanding a
* default value. Not all XML parsers report this information.
*
**/
public final static String EXPAND_ATTRIBUTE_DEFAULTS =
"http://saxon.sf.net/feature/expandAttributeDefaults";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* By default, Saxon-EE attempts to generate Java bytecode for evaluation of
* parts of a query or stylesheet that are amenable to such treatment. Setting this option
* to false disables this.
*
**/
public final static String GENERATE_BYTE_CODE =
"http://saxon.sf.net/feature/generateByteCode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If this option is set to true, then when a SAXSource
is supplied as the input to an XSLT
* transformation, Saxon will ignore the XMLReader
supplied in the SAXSource
(in
* fact, it will modify the supplied SAXSource
setting the XMLReader
to null) and
* use an XMLReader
created using the value of the SOURCE_PARSER_CLASS
option in
* preference.
* The defining use case for this feature is when calling a Saxon transformation from Ant. Ant always supplies
* the source document as a SAXSource
using a parser instantiated using the default JAXP mechanism.
* A different parser set using the property http://saxon.sf.net/feature/sourceParserClass
will
* normally be ignored in this case; setting the ignoreSAXSourceParser
option overrides this. This
* is especially useful if the input format is not in fact XML, but some other format converted to a SAX event stream
* by means of a custom parser.
*
**/
public final static String IGNORE_SAX_SOURCE_PARSER =
"http://saxon.sf.net/feature/ignoreSAXSourceParser";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* LAZY_CONSTRUCTION_MODE determines whether temporary trees are constructed * lazily.
* The default setting is false; there are a few situations (but not many) where
* setting this * to true can give a performance benefit (especially a memory
* saving).
* The option is most likely to be effective when executing XQuery in "pull" mode, that
* is, when the client calls the query processor to deliver the result as a stream of
* nodes, rather than running the query and piping the results into a serializer.
*
**/
public final static String LAZY_CONSTRUCTION_MODE =
"http://saxon.sf.net/feature/lazyConstructionMode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* LICENSE_FILE_LOCATION holds the filename in which the Saxon license file is held.
* This is the full file name, for example c:/saxon/license/license.lic
. Setting this
* property causes Saxon to immediately read the specified file and register the
* license data, assuming it can be found at this location. The property is not
* recognized for reading, and it is not recognized for writing except in Saxon-PE and
* Saxon-EE.
*
**/
public final static String LICENSE_FILE_LOCATION =
"http://saxon.sf.net/feature/licenseFileLocation";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Default is false. If true, line and column number information is retained for all
* source documents. This information is accessible using the
* saxon:line-number()
and saxon:column-number()
* extension functions.
* Note that the information is only as good as the XML parser supplies. SAX parsers
* generally report the position of an element node using the line and column number of
* the ">" character that forms the last character of the start tag.
*
**/
public final static String LINE_NUMBERING =
"http://saxon.sf.net/feature/linenumbering";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Use the specified Receiver to process the output from xsl:message
. The
* class must implement the net.sf.saxon.event.Receiver
interface. This
* interface is similar to a SAX ContentHandler
, in that it takes a stream
* of events to generate output.
* By default the standard XML emitter is used, configured to write to the standard
* error stream, and to include no XML declaration.
* In general the content of a message is an XML fragment. Each message is output as a
* new document. The sequence of calls to this Receiver is as follows: there is a
* single open()
call at the start of the transformation, and a single
* close()
call at the end; and each evaluation of an
* xsl:message
instruction starts with a startDocument()
* call and ends with endDocument()
.
* The startDocument()
event has a properties
argument
* indicating whether terminate="yes"
was specified, and the
* locationId
on calls such as startElement()
and
* characters()
can be used to identify the location in the stylesheet
* where the message data originated (this is achieved by passing the supplied
* locationId
in a call to
* getPipelineConfiguration().getLocator().getSystemId(locationId)
, or
* to getLineNumber()
on the same object).
* Select the class net.sf.saxon.event.MessageWarner
to have
* xsl:message
output notified to the JAXP ErrorListener
,
* as described in the JAXP documentation.
*
**/
public final static String MESSAGE_EMITTER_CLASS =
"http://saxon.sf.net/feature/messageEmitterClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Affects XQuery only. An instance of a user-written class implementing Saxon's
* net.sf.saxon.lib.ModuleURIResolver interface. This is used to
* process any URIs used in import module
directives in XQuery.
*
**/
public final static String MODULE_URI_RESOLVER =
"http://saxon.sf.net/feature/moduleURIResolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Affects XQuery only. The name of a user-written class implementing Saxon's
* net.sf.saxon.lib.ModuleURIResolver interface. This is used to
* process any URIs used in import module
directives in XQuery.
*
**/
public final static String MODULE_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/moduleURIResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Affects schema construction (whether for standalone validation, or in the context of XSLT or XQuery).
* If set to true, the schema processor attempts to fetch a schema document appearing
* in an xs:import
directive, whether or not a schema for that namespace has already
* been loaded, unless the absolute URI formed from the schemaLocation
is the same as the absolute
* URI that was used to load that namespace. If set to false, the schema processor ignores the
* schemaLocation
on an xs:import
declaration if schema components for the requested
* namespace are already available. Note that setting the value to true might cause spurious errors
* due to like-named schema components being loaded more than once. On the other hand, setting the
* value to false might result in validation failing because schema components are missing.
*
* Note: Both settings are conformant with the W3C recommendation, which
* leaves the details implementation-defined. It is possible (and advisable) to write schemas in
* such a way that this setting makes no difference, by ensuring that all imports for a particular
* namespace go via a "home" schema document for that namespace, where the home schema document
* contains xs:include
declarations for all the schema documents defining components
* in that namespace.
*
*
**/
public final static String MULTIPLE_SCHEMA_IMPORTS =
"http://saxon.sf.net/feature/multipleSchemaImports";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates that the supplied NamePool
should be used as the target
* (run-time) NamePool by all stylesheets compiled (using newTemplates()
)
* after this call on setAttribute
. Normally a single system-allocated
* NamePool
is used for all stylesheets compiled while the Java VM
* remains loaded; this attribute allows user control over the allocation of name
* pools. Note that source trees used as input to a transformation must be built using
* the same NamePool
that is used when the stylesheet is compiled: this
* will happen automatically if the input to a transformation is supplied as a
* SAXSource
or StreamSource
but it is under user control
* if you build the source tree yourself.
* This option can be used to make two Configuration
objects share a NamePool
even though they
* differ in other respects.
*
**/
public final static String NAME_POOL =
"http://saxon.sf.net/feature/namePool";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* OCCURRENCE_LIMITS determines the largest values of minOccurs
and
* maxOccurs
that can be accommodated when compiling an "expanded"
* finite state machine to represent an XSD content model grammar. These limits do not
* apply in the common cases where the grammar can be implemented using a counting
* finite-state-machine, but in those cases where this is not possible, any
* minOccurs
value greater than the first integer is reduced to the
* value of the first integer, and any maxOccurs
value greater than the
* second integer is treated as "unbounded".
*
* Setting these values too high may cause an OutOfMemoryException since the size of
* the finite state machine constructed by Saxon increases linearly with the values of
* minOccurs
and maxOccurs
.
*
**/
public final static String OCCURRENCE_LIMITS =
"http://saxon.sf.net/feature/occurrenceLimits";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* A string whose value is an integer in the range 0 (no optimization) to 10 (full
* optimization); currently all values other than 0 result in full optimization but
* this is likely to change in future. The default is full optimization; this feature
* allows optimization to be suppressed in cases where reducing compile time is
* important, or where optimization gets in the way of debugging, or causes extension
* functions with side-effects to behave unpredictably. (Note however, that even with
* no optimization, lazy evaluation may still cause the evaluation order to be not as
* expected.)
*
**/
public final static String OPTIMIZATION_LEVEL =
"http://saxon.sf.net/feature/optimizationLevel";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied OutputURIResolver
will be used to resolve URIs of secondary
* result documents selected in the href
attribute of the
* XSLT xsl:result-document
instruction
*
**/
public final static String OUTPUT_URI_RESOLVER =
"http://saxon.sf.net/feature/outputURIResolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied class will be instantiated, and the resulting
* OutputURIResolver
will be used to resolve URIs of secondary result
* documents selected in the href
attribute of the
* XSLT xsl:result-document
instruction
*
**/
public final static String OUTPUT_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/outputURIResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If true, calls on the doc()
and document()
functions, if
* their arguments are known at compile time, will be evaluated at compile time, and
* the resulting document will be stored as part of the Saxon
* net.sf.saxon.Configuration and shared by all queries and
* transformations running within that Configuration
. This is useful for
* reference documents that have stable content and are used by many different queries
* and transformations. The default is false, which means each query or transformation
* will reload the document from disk.
* In XSLT 3.0 a better way of having external documents pre-loaded at stylesheet compile
* time is to use the new facility of static global variables.
*
**/
public final static String PRE_EVALUATE_DOC_FUNCTION =
"http://saxon.sf.net/feature/preEvaluateDocFunction";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option has no effect on the Java platform. The default is true. When
* running on the .NET platform, if the option is true it causes the Apache Xerces
* parser (cross-compiled using IKVMC) to be used in preference to the .NET XML parser.
* If false the .NET XML parser (System.Xml.XmlTextReader
) is used. One
* reason for providing this option is that the .NET XML parser does not report ID
* attributes, which means that the id()
function does not work.
*
**/
public final static String PREFER_JAXP_PARSER =
"http://saxon.sf.net/feature/preferJaxpParser";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* True if the the standard URI resolver is to recognize query parameters included in
* the URI (for example, ?val=strict
). Such parameters can then be used in
* URIs passed to the doc()
or document()
functions. For
* details of the query parameters available, see Source
* Documents . The default is false.
* This option has no effect if a user-supplied URIResolver
is in use,
* unless the user-supplied URIResolver
chooses to inherit this
* functionality from the standard URIResolver
.
* Allowed parameters include validation=strict|lax|strip
to perform schema
* validation, strip-space=yes|ignorable|no
to control whitespace
* stripping, and xinclude=yes|no
to control whether XInclude processing
* takes place (assuming the XML parser supports it).
*
**/
public final static String RECOGNIZE_URI_QUERY_PARAMETERS =
"http://saxon.sf.net/feature/recognize-uri-query-parameters";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* An integer, one of net.sf.saxon.Configuration#RECOVER_SILENTLY,
* net.sf.saxon.Configuration#RECOVER_WITH_WARNINGS, or
* net.sf.saxon.Configuration#DO_NOT_RECOVER. Indicates the policy for
* handling dynamic errors that the XSLT specification defines as recoverable. 0 means
* recover silently; 1 means recover after signalling a warning to the
* ErrorListener
; 2 means treat the error as fatal. An example of a
* recoverable error is when two template rules match the same node.
* Note that XSLT 3.0 has eliminated all "recoverable errors" from the specification.
*
**/
public final static String RECOVERY_POLICY =
"http://saxon.sf.net/feature/recoveryPolicy";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates the policy for handling dynamic errors that the XSLT specification defines
* as recoverable. "recoverSilently" means recover silently; "recoverWithWarnings"
* means recover after signalling a warning to the ErrorListener
;
* "doNotRecover" means treat the error as fatal. An example of a recoverable error is
* when two template rules match the same node.
* Note that XSLT 3.0 has eliminated all "recoverable errors" from the specification.
*
**/
public final static String RECOVERY_POLICY_NAME =
"http://saxon.sf.net/feature/recoveryPolicyName";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates the maximum number of threads to be used for processing xsl:result-document
* instructions in parallel. If the maximum number of threads are already in use, the xsl:result-document
* instruction will be executed synchronously within its parent thread.
* The default value is initialized to Runtime.getRuntime().availableProcessors()
which is intended to
* represent the number of "processors" (under some definition) available from the hardware.
* The limit applies per Configuration
. If multiple workloads are running on the same server under separate
* Saxon Configuration
objects, then it may be desirable to lower the limit.
* Setting a value of zero or one suppresses multithreading entirely. This can also be achieved (for a specific
* xsl:result-document
instruction) by setting the attribute saxon:asynchronous="no"
* in the stylesheet. Suppressing multithreading may be desirable in a stylesheet that calls extension functions
* with side-effects.
*
**/
public final static String RESULT_DOCUMENT_THREADS =
"http://saxon.sf.net/feature/resultDocumentThreads";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If set to true, indicates that when input is obtained from a SAX parser, the DTD-based
* attribute type notified by the XML parser should be used to set the type annotation of the
* resulting node: for example a DTD type of NMTOKENS results in a type annotation of
* xs:NMTOKENS.
* This option is retained for backwards compatibility (at some time in the past, it was the
* default), but is deprecated.
*
**/
public final static String RETAIN_DTD_ATTRIBUTE_TYPES =
"http://saxon.sf.net/feature/retain-dtd-attribute-types";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The supplied SchemaURIResolver
will be used to resolve URIs of schema
* documents referenced in xsl:import-schema
declarations in XSLT,
* import schema
in XQuery, references from one schema document to
* another using xs:include
or xs:import
, and references from
* an instance document to a schema using xsi:schemaLocation
.
*
**/
public final static String SCHEMA_URI_RESOLVER =
"http://saxon.sf.net/feature/schemaURIResolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The name of a class that implements the interface SchemaURIResolver
;
* this class will be instantiated and the resulting instance will be used as the value
* of the FeatureKeys#SCHEMA_URI_RESOLVER property.
*
**/
public final static String SCHEMA_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/schemaURIResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates whether and how schema validation should be applied to source
* documents.
*
**/
public final static String SCHEMA_VALIDATION =
"http://saxon.sf.net/feature/schema-validation";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates whether and how schema validation should be applied to source
* documents.
*
**/
public final static String SCHEMA_VALIDATION_MODE =
"http://saxon.sf.net/feature/schema-validation-mode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The class will be instantiated and the resulting SerializerFactory
will
* be used to create the serialization pipeline for XSLT and XQuery results. By
* subclassing the standard SerializerFactory
it is possible to customize
* many aspects of the output produced by the Serializer, or to introduce new
* serialization methods and parameters.
*
**/
public final static String SERIALIZER_FACTORY_CLASS =
"http://saxon.sf.net/feature/serializerFactoryClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The class will be instantiated and the resulting XMLReader
will be used
* to parse source documents (that is, the principal source document plus any secondary
* source documents read using the doc()
, document()
, or
* collection()
function)
* Note that the selected parser is used only when the input is supplied in the form
* of a StreamSource
; it is ignored when a SAXSource
with a pre-initialized
* XMLReeader
is supplied. A consequence is that this configuration option has no effect
* when running transformations from an ant script, since the ant xslt
task always supplies
* the input in the form of a SAXSource
.
*
**/
public final static String SOURCE_PARSER_CLASS =
"http://saxon.sf.net/feature/sourceParserClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* On interfaces that allow a org.xml.sax.Source
to be supplied, if a kind
* of Source
is provided that Saxon does not recognize, it will be passed
* to the user-supplied SourceResolver
, which has the opportunity to
* convert it to a kind of Source
that Saxon does recognize. This allows
* new kinds of input to be supplied as input to Saxon's query, transformation, and
* validation engines.
*
**/
public final static String SOURCE_RESOLVER_CLASS =
"http://saxon.sf.net/feature/sourceResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* STANDARD_ERROR_OUTPUT_FILE is the name of a file to which Saxon will redirect output
* that would otherwise go to the operating system standard error stream (System.err).
* This is the fallback destination for various tracing and diagnostic output. In some
* cases a more specific mechanism exists to select the destination for particular
* kinds of output.
* Note that if the Configuration is used in more than one processing thread, the messages
* from different threads will be interleaved in the output file. A more selective approach
* is to use a different ErrorListener
in different processing threads, and arrange
* for each ErrorListener
to write to its own logging destination.
*
**/
public final static String STANDARD_ERROR_OUTPUT_FILE =
"http://saxon.sf.net/feature/standardErrorOutputFile";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates whether all whitespace, no whitespace, or whitespace in elements defined in
* a DTD or schema as having element-only content should be stripped from source
* documents. The default is "ignorable". This whitespace stripping is additional to
* any stripping done as a result of the xsl:strip-space
declaration in an
* XSLT stylesheet.
*
**/
public final static String STRIP_WHITESPACE =
"http://saxon.sf.net/feature/strip-whitespace";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**The class will be instantiated, and the resulting XMLReader
will be used
* to parse stylesheet documents (that is, the principal stylesheet module plus any
* secondary source documents read using xsl:include or xsl:import) and also schema
* documents.
**/
public final static String STYLE_PARSER_CLASS =
"http://saxon.sf.net/feature/styleParserClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This is set to true to suppress the warning otherwise issued by command-line interfaces
* indicating that an evaluation license is in use and is due to expire in a set number of days.
*
**/
public final static String SUPPRESS_EVALUATION_EXPIRY_WARNING =
"http://saxon.sf.net/feature/suppressEvaluationExpiryWarning";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This is set to true to cause basic timing and tracing information is to be output to
* the standard error output stream. The name of the feature is poorly chosen, since
* much of the information that is output has nothing to do with timing, for example
* the names of output files for xsl:result-document
are traced, as
* are the names of schema documents loaded.
*
**/
public final static String TIMING =
"http://saxon.sf.net/feature/timing";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If this option is set, Saxon will output (to the standard error output) progress
* information about its attempts to locate and disambiguate references to reflexive
* Java extension functions. This is useful for diagnostics if the XQuery or XSLT
* compiler is failing to locate user-written extension functions.
*
**/
public final static String TRACE_EXTERNAL_FUNCTIONS =
"http://saxon.sf.net/feature/trace-external-functions";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* If this option is set, Saxon will output (to the standard error output) detailed
* information about the rewrites to the expression tree made by the optimizer. This
* information is mainly useful for internal system debugging, but it is also possible
* to digest it to analyze the ways in which the expression has been optimized for the
* purpose of performance analysis and tuning.
*
**/
public final static String TRACE_OPTIMIZER_DECISIONS =
"http://saxon.sf.net/feature/trace-optimizer-decisions";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The TraceListener
will be notified of significant events occurring
* during a query or transformation, for tracing or debugging purposes.
* Setting a TraceListener
automatically sets the
* FeatureKeys#COMPILE_WITH_TRACING option.
* Avoid this option if more than one transformation or query is running concurrently:
* use the feature FeatureKeys#TRACE_LISTENER_CLASS instead.
* Alternatively, it is possible to set a TraceListener
for an individual
* query or transformation.
*
**/
public final static String TRACE_LISTENER =
"http://saxon.sf.net/feature/traceListener";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The class will be instantiated once for each query or transformation, and the
* resulting TraceListener
will be notified of significant events
* occurring during that query or transformation, for tracing or debugging
* purposes.
* Setting a TraceListener
automatically sets the
* FeatureKeys#COMPILE_WITH_TRACING option.
*
**/
public final static String TRACE_LISTENER_CLASS =
"http://saxon.sf.net/feature/traceListenerClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Selects an implementation of the Saxon tree model. The default is
* TINY_TREE
.
* For running XQuery Update, use the linked tree, because it is the only implementation
* that is updateable.
*
**/
public final static String TREE_MODEL =
"http://saxon.sf.net/feature/treeModel";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Selects an implementation of the Saxon tree model. The default is
* tinyTree
.
* For running XQuery Update, use the linked tree, because it is the only implementation
* that is updateable.
*
**/
public final static String TREE_MODEL_NAME =
"http://saxon.sf.net/feature/treeModelName";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* An instance of the specified URIResolver
class will be created, and used
* to resolve (dereference) all URIs specifed in calls to the doc()
and
* document()
functions, as well as URIs used in
* xsl:include
and xsl:import
and location hints for
* XQuery modules and XSD schema documents.
*
**/
public final static String URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/uriResolverClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines whether a TransformerHandler
created with this
* TransformerFactory
or Configuration
recognizes the
* JAXP-defined processing instructions Result.PI_DISABLE_OUTPUT_ESCAPING
* and Result.PI_ENABLE_OUTPUT_ESCAPING
in the input stream as
* instructions to disable or to re-enable output escaping. The default value is
* false.
*
**/
public final static String USE_PI_DISABLE_OUTPUT_ESCAPING =
"http://saxon.sf.net/feature/use-pi-disable-output-escaping";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option is relevant only when the TinyTree is used; it determines whether (for a
* validated document) a cache will be maintained containing the typed values of nodes.
* Typed values are held in the cache only for elements and attributes whose type is
* other than string, untypedAtomic, or anyURI. The default value is true. Setting this
* value to false can reduce memory requirements at the cost of requiring recomputation
* of typed values on each access.
*
**/
public final static String USE_TYPED_VALUE_CACHE =
"http://saxon.sf.net/feature/use-typed-value-cache";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines whether or not to use the xsi:schemaLocation
* and xsi:noNamespaceSchemaLocation
attributes in an instance
* document to locate a schema for validation.
* Note, these attribute are only consulted if validation is requested; the presence of
* one of these attributes never by itself triggers validation.
*
**/
public final static String USE_XSI_SCHEMA_LOCATION =
"http://saxon.sf.net/feature/useXsiSchemaLocation";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option determines whether non-fatal validation errors in XQuery or XSLT result
* documents should result in comments being inserted into the result tree. The
* command-line flag -outval:recover
sets both this option and the
* FeatureKeys#VALIDATION_WARNINGS option.
*
**/
public final static String VALIDATION_COMMENTS =
"http://saxon.sf.net/feature/validation-comments";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option indicates (if true) that errors occuring while validating a final result
* tree are not to be treated as fatal.
* Regardless of the setting of this option, all validation errors are reported to
* the error() method of the ErrorListener, and validation is terminated if the
* error() method throws an exception, or if the error limit set in the ParseOptions
* object is reached.
* This option primarily controls what happens at the end of a validation episode.
* If the validation episode detected one or more validation errors, then when this option
* is off, an exception is thrown, which will normally result in any query or stylesheet
* failing with a dynamic error, and no output file being written. If the option is on,
* no exception is thrown, and the output is written as if validation had been successful.
* Note in this case that any type annotations present in a result document are unreliable.
*
* If this option is set when running XSLT or XQuery, it is ignored as far as
* input files are concerned: validation errors in input files are still fatal.
* However, if the option is set and a validation error occurs in a final output file,
* the output file is still written and the process terminates as if successful.
*
* The detailed interpretation of this option changed in Saxon 9.5.
*
*
**/
public final static String VALIDATION_WARNINGS =
"http://saxon.sf.net/feature/validation-warnings";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates whether a warning message should be notified (to the
* ErrorListener
) if running Saxon against an XSLT stylesheet that
* specifies version="1.0"
. The warning that an XSLT 1.0 stylesheet is
* being processed using an XSLT 2.0 processor is output by default (because the W3C
* specification requires it), but it may be suppressed using this option.
*
**/
public final static String VERSION_WARNING =
"http://saxon.sf.net/feature/version-warning";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Indicates whether source documents should have any XInclude directives expanded. The
* default is false. The option applies to all input XML documents, including
* stylesheets and schema documents. It can be overridden for individual documents
* using the net.sf.saxon.lib.ParseOptions class.
* This option relies on support in the underlying XML parser. If the XML parser does
* not support XInclude processing, the option is ignored.
*
**/
public final static String XINCLUDE =
"http://saxon.sf.net/feature/xinclude-aware";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This determines the XML version used by the Configuration.
* Note that source documents specifying xml version="1.0" or "1.1" are accepted
* regardless of this setting. The effect of this switch is to change the validation
* rules for types such as xs:Name
and xs:NCName
, to change
* the characters allowed in names within XPath expressions (etc.), to change the
* meaning of \i
and \c
in regular expressions, and to
* determine whether the serializer allows XML 1.1 documents to be constructed.
* The default is currently 1.0, but may change.
*
**/
public final static String XML_VERSION =
"http://saxon.sf.net/feature/xml-version";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* Determines whether XQuery Update syntax is accepted. If true, update syntax is
* accepted, if false, it is not accepted. Setting the value to true does not mean that
* the query has to use update syntax, only that it may do so.
* Note that XQuery Update syntax and XQuery 3.0 syntax cannot currently be mixed.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
* On the command line, this option is combined with the option "discard" which
* indicates that updates are allowed, but the updates are not written back to
* filestore. This does not correspond to any option in the Java API, where writing an
* updated document back to filestore only happens if explicitly requested.
*
**/
public final static String XQUERY_ALLOW_UPDATE =
"http://saxon.sf.net/feature/xqueryAllowUpdate";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This option defines the default value of the construction mode in the XQuery static
* context (overridable in the query prolog)
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_CONSTRUCTION_MODE =
"http://saxon.sf.net/feature/xqueryConstructionMode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines the default namespace for elements and types that are not
* qualified by a namespace prefix.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_DEFAULT_ELEMENT_NAMESPACE =
"http://saxon.sf.net/feature/xqueryDefaultElementNamespace";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**This property defines the default namespace for function names that are not
* qualified by a namespace prefix.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
**/
public final static String XQUERY_DEFAULT_FUNCTION_NAMESPACE =
"http://saxon.sf.net/feature/xqueryDefaultFunctionNamespace";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines how the empty sequence is handled in XQuery sorting (the "order
* by" clause). If true, () comes at the start of the sorted sequence; if false, it
* comes last.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_EMPTY_LEAST =
"http://saxon.sf.net/feature/xqueryEmptyLeast";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines the default value of the inherit-namespaces property in the
* XQuery static context.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_INHERIT_NAMESPACES =
"http://saxon.sf.net/feature/xqueryInheritNamespaces";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines whether "boundary space" (insignificant space in direct element
* constructors) should be retained or not
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_PRESERVE_BOUNDARY_SPACE =
"http://saxon.sf.net/feature/xqueryPreserveBoundarySpace";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines whether unused namespace declarations are retained by XQuery
* element copy operations
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_PRESERVE_NAMESPACES =
"http://saxon.sf.net/feature/xqueryPreserveNamespaces";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines the default expected context item type for a query.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_REQUIRED_CONTEXT_ITEM_TYPE =
"http://saxon.sf.net/feature/xqueryRequiredContextItemType";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* A query will automatically be schema-aware if it contains an import
* schema
declaration. This property allows a query to be marked as
* schema-aware even if it contains no import schema
declaration. It is
* necessary for a query to be compiled as schema-aware if it is to handle typed
* (validated) input documents in which nodes have type annotations based on their
* schema-defined type.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
*
**/
public final static String XQUERY_SCHEMA_AWARE =
"http://saxon.sf.net/feature/xquerySchemaAware";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The specified class is instantiated to create an ErrorListener
,
* and all reports of static errors in a query will go to this
* ErrorListener
.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
* In the absence of this property, the global ErrorListener
* specified as the value of the #ERROR_LISTENER_CLASS property is used.
*
**/
public final static String XQUERY_STATIC_ERROR_LISTENER_CLASS =
"http://saxon.sf.net/feature/xqueryStaticErrorListenerClass";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property determines the version of XQuery used by the Configuration. In order
* to use XQuery 3.0, it is necessary both to set the XQuery compiler to process XQuery
* 3.0, and to specify XQuery 3.0 in the query prolog of each module that uses XQuery
* 3.0 features.
* This option can be set for a particular XQuery compilation. When the option is set at
* the Configuration
level, it acts as a default.
* Note that XQuery 3.0 features cannot be used with XQuery Update.
* XQuery 3.0 is supported only in Saxon EE.
*
**/
public final static String XQUERY_VERSION =
"http://saxon.sf.net/feature/xqueryVersion";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property determines the version of XML Schema used by the Configuration. The
* default is XSD 1.0. If XSD 1.0 is selected, XSD 1.1 features will be rejected, with
* the exception of the version control attributes that allow sections of the schema to
* be marked as requiring XSD 1.0 or XSD 1.1.
*
**/
public final static String XSD_VERSION =
"http://saxon.sf.net/feature/xsd-version";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property indicates the name of a mode within a stylesheet in which execution
* (using template rules) should begin
* This option can be set for a particular XSLT transformation. When the option is set at
* the Configuration
(or on a TransformerFactory
), it acts as a default.
*
**/
public final static String XSLT_INITIAL_MODE =
"http://saxon.sf.net/feature/initialMode";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property indicates the name of a named template within a stylesheet where
* execution should begin
* This option can be set for a particular XSLT transformation. When the option is set at
* the Configuration
level (or on a TransformerFactory
), it acts as a default.
*
**/
public final static String XSLT_INITIAL_TEMPLATE =
"http://saxon.sf.net/feature/initialTemplate";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property indicates whether stylesheets should be compiled with the ability to
* handle schema-typed input documents. By default a stylesheet is compiled to handle
* such input if it contains an xsl:import-schema
instruction, and not
* otherwise. It is
* necessary for a stylesheet to be compiled as schema-aware if it is to handle typed
* (validated) input documents in which nodes have type annotations based on their
* schema-defined type.
* This option can be set for a particular XSLT compilation. When the option is set at
* the Configuration
level (or on a TransformerFactory
), it acts as a default.
*
**/
public final static String XSLT_SCHEMA_AWARE =
"http://saxon.sf.net/feature/xsltSchemaAware";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* The specified class is instantiated to create an ErrorListener
,
* and all reports of static errors in a stylesheet will go to this
* ErrorListener
.
* This option can be set for a particular XSLT compilation. When the option is set at
* the Configuration
level (or on a TransformerFactory
), it acts as a default.
* In the absence of this property, the global ErrorListener
* specified as the value of the #ERROR_LISTENER_CLASS property is used.
*
**/
public final static String XSLT_STATIC_ERROR_LISTENER_CLASS =
"http://saxon.sf.net/feature/stylesheetErrorListener";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property defines a URIResolver
used when dereferencing the URIs
* that appear in the href
attributes of the xsl:include
and
* xsl:import
declarations. Note that this defaults to the setting of
* the global URI_RESOLVER
property.
* This option can be set for a particular XSLT compilation. When the option is set at
* the Configuration
level (or on a TransformerFactory
), it acts as a default.
* In the absence of this property, the global URIResolver
* specified as the value of the #URI_RESOLVER_CLASS property is used.
*
**/
public final static String XSLT_STATIC_URI_RESOLVER_CLASS =
"http://saxon.sf.net/feature/stylesheetURIResolver";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
/**
* This property determines the version of XSLT to be supported by default
* XSLT 3.0 is supported only in Saxon EE. If no value is specified for the property,
* an XSLT 2.0 or XSLT 3.0 processor is used depending on the value of the version
* attribute of the xsl:stylesheet
element.
*
**/
public final static String XSLT_VERSION =
"http://saxon.sf.net/feature/xsltVersion";
// AUTO-GENERATED FROM FeatureKeys.xml - DO NOT EDIT THIS FILE
}