Package net.sf.saxon

Class FeatureKeys

java.lang.Object
net.sf.saxon.FeatureKeys

public class FeatureKeys extends Object
FeatureKeys defines a set of constants, names of Saxon configuration options which can be supplied to the Saxon implementations of the JAXP interfaces TransformerFactory, SchemaFactory, Validator, and ValidationHandler.
Author:
Michael H. Kay
  • Field Details

    • ALLOW_EXTERNAL_FUNCTIONS

      public static final String ALLOW_EXTERNAL_FUNCTIONS
      ALLOW_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether calls to external functions are allowed
      See Also:
    • COLLATION_URI_RESOLVER

      public static final String COLLATION_URI_RESOLVER
      COLLATION_URI_RESOLVER must be a CollationURIResolver. This resolver will be used to resolve collation URIs used in stylesheets compiled or executed under the control of this TransformerFactory
      See Also:
    • COLLECTION_URI_RESOLVER

      public static final String COLLECTION_URI_RESOLVER
      COLLECTION_URI_RESOLVER must be a CollectionURIResolver. This resolver will be used to resolve collection URIs used in calls of the collection() function
      See Also:
    • COMPILE_WITH_TRACING

      public static final String COMPILE_WITH_TRACING
      COMPILE_WITH_TRACING must be a Boolean. If true, stylesheets and queries are compiled with tracing enabled, but the choice of a trace listener is deferred until run time (see Controller.addTraceListener(net.sf.saxon.trace.TraceListener))
      See Also:
    • DTD_VALIDATION

      public static final String DTD_VALIDATION
      DTD_VALIDATION must be a Boolean. This determines whether source documents should be parsed with DTD-validation enabled.
      See Also:
    • LINE_NUMBERING

      public static final String LINE_NUMBERING
      LINE_NUMBERING must be a Boolean(); it determines whether line numbers are maintained for the source document
      See Also:
    • MESSAGE_EMITTER_CLASS

      public static final String MESSAGE_EMITTER_CLASS
      MESSAGE_EMITTER_CLASS must be the class name of an Emitter
      See Also:
    • NAME_POOL

      public static final String NAME_POOL
      NAME_POOL must be an instance of net.sf.saxon.om.NamePool
      See Also:
    • OUTPUT_URI_RESOLVER

      public static final String OUTPUT_URI_RESOLVER
      OUTPUT_URI_RESOLVER must be an instance of net.sf.saxon.OutputURIResolver
      See Also:
    • RECOGNIZE_URI_QUERY_PARAMETERS

      public static final String RECOGNIZE_URI_QUERY_PARAMETERS
      RECOGNIZE_URI_QUERY_PARAMETERS must be a Boolean; it determines whether query parameters (things after a question mark) in a URI passed to the document() or doc() function are specially recognized by the system default URIResolver. Allowed parameters include, for example validation=strict to perform schema validation, and strip-space=yes to perform stripping of all whitespace-only text nodes.
      See Also:
    • RECOVERY_POLICY

      public static final String RECOVERY_POLICY
      RECOVERY_POLICY must be an Integer: Controller.RECOVER_SILENTLY, Controller.RECOVER_WITH_WARNINGS, or Controller.DO_NOT_RECOVER
      See Also:
    • SCHEMA_VALIDATION

      public static final String SCHEMA_VALIDATION
      SCHEMA_VALIDATION must be a Boolean. This determines whether source documents should be parsed with schema-validation enabled.
      See Also:
    • SOURCE_PARSER_CLASS

      public static final String SOURCE_PARSER_CLASS
      SOURCE_PARSER_CLASS must be the full class name of an XMLReader. This identifies the parser used for source documents.
      See Also:
    • STRIP_WHITESPACE

      public static final String STRIP_WHITESPACE
      STRIP_WHITESPACE must be a string set to one of the values "all", "none", or "ignorable". This determines what whitespace is stripped during tree construction: "all" removes all whitespace-only text nodes; "ignorable" removes whitespace text nodes in element-only content (as identified by a DTD or Schema), and "none" preserves all whitespace. This whitespace stripping is additional to any stripping caused by the xsl:strip-space declaration in a stylesheet.
      See Also:
    • STYLE_PARSER_CLASS

      public static final String STYLE_PARSER_CLASS
      STYLE_PARSER_CLASS must be an XMLReader. This identifies the parser used for stylesheets and schema modules.
      See Also:
    • TIMING

      public static final String TIMING
      TIMING must be an Boolean; it determines whether basic timing information is output to System.err
      See Also:
    • TRACE_EXTERNAL_FUNCTIONS

      public static final String TRACE_EXTERNAL_FUNCTIONS
      TRACE_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether the loading and binding of extension functions is traced
      See Also:
    • TRACE_LISTENER

      public static final String TRACE_LISTENER
      TRACE_LISTENER must be an instance of a class that implements TraceListener. Setting this property automatically sets COMPILE_WITH_TRACING to true.
      See Also:
    • TREE_MODEL

      public static final String TREE_MODEL
      TREE_MODEL must be an Integer: Builder.STANDARD_TREE or Builder.TINY_TREE
      See Also:
    • VALIDATION_WARNINGS

      public static final String VALIDATION_WARNINGS
      VALIDATION_WARNINGS must be a Boolean. This determines whether validation errors in result documents should be treated as fatal. By default they are fatal; with this option set, they are treated as warnings.
      See Also:
    • VERSION_WARNING

      public static final String VERSION_WARNING
      VERSION_WARNING must be a Boolean. This determines whether a warning should be output when running an XSLT 2.0 processor against an XSLT 1.0 stylesheet. The XSLT specification requires this to be done by default.
      See Also:
    • XML_VERSION

      public static final String XML_VERSION
      XML_VERSION is a character string. This determines the XML version used by the Configuration: the value must be "1.0" or "1.1". For details, see Configuration.setXMLVersion(int).
      See Also: