This is the "standard" parser configuration. It extends the DTD
configuration with the standard set of parser components.
The standard set of parser components include those needed
to parse and validate with DTD's, and those needed for XML
Schema.
In addition to the features and properties recognized by the base
parser configuration, this class recognizes these additional
features and properties:
- Features
- http://apache.org/xml/features/validation/schema
- http://apache.org/xml/features/validation/schema-full-checking
- http://apache.org/xml/features/validation/schema/normalized-value
- http://apache.org/xml/features/validation/schema/element-default
Properties
- http://apache.org/xml/properties/internal/error-reporter
- http://apache.org/xml/properties/internal/entity-manager
- http://apache.org/xml/properties/internal/document-scanner
- http://apache.org/xml/properties/internal/dtd-scanner
- http://apache.org/xml/properties/internal/grammar-pool
- http://apache.org/xml/properties/internal/validator/dtd
- http://apache.org/xml/properties/internal/datatype-validator-factory
GENERATE_SYNTHETIC_ANNOTATIONS
protected static final String GENERATE_SYNTHETIC_ANNOTATIONS
Feature: generate synthetic annotations
HONOUR_ALL_SCHEMALOCATIONS
protected static final String HONOUR_ALL_SCHEMALOCATIONS
Feature identifier: honour all schemaLocations
IDENTITY_CONSTRAINT_CHECKING
protected static final String IDENTITY_CONSTRAINT_CHECKING
Feature identifier: whether to ignore identity constraint errors
ID_IDREF_CHECKING
protected static final String ID_IDREF_CHECKING
Feature identifier: whether to ignore ID/IDREF errors
IGNORE_XSI_TYPE
protected static final String IGNORE_XSI_TYPE
Feature identifier: whether to ignore xsi:type attributes until a global element declaration is encountered
NORMALIZE_DATA
protected static final String NORMALIZE_DATA
Feature identifier: expose schema normalized value
ROOT_TYPE_DEF
protected static final String ROOT_TYPE_DEF
Property identifier: root type definition.
SCHEMA_AUGMENT_PSVI
protected static final String SCHEMA_AUGMENT_PSVI
Feature identifier: augment PSVI
SCHEMA_ELEMENT_DEFAULT
protected static final String SCHEMA_ELEMENT_DEFAULT
Feature identifier: send element default value via characters()
SCHEMA_LOCATION
protected static final String SCHEMA_LOCATION
Property identifier: schema location.
SCHEMA_NONS_LOCATION
protected static final String SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.
SCHEMA_VALIDATOR
protected static final String SCHEMA_VALIDATOR
Property identifier: XML Schema validator.
UNPARSED_ENTITY_CHECKING
protected static final String UNPARSED_ENTITY_CHECKING
Feature identifier: whether to ignore unparsed entity errors
VALIDATE_ANNOTATIONS
protected static final String VALIDATE_ANNOTATIONS
Feature identifier: validate annotations
XMLSCHEMA_FULL_CHECKING
protected static final String XMLSCHEMA_FULL_CHECKING
feature identifier: XML Schema validation -- full checking
XMLSCHEMA_VALIDATION
protected static final String XMLSCHEMA_VALIDATION
feature identifier: XML Schema validation
StandardParserConfiguration
public StandardParserConfiguration()
Default constructor.
StandardParserConfiguration
public StandardParserConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.
symbolTable
- The symbol table to use.
StandardParserConfiguration
public StandardParserConfiguration(SymbolTable symbolTable,
org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and
grammar pool.
REVISIT:
Grammar pool will be updated when the new validation engine is
implemented.
symbolTable
- The symbol table to use.grammarPool
- The grammar pool to use.
StandardParserConfiguration
public StandardParserConfiguration(SymbolTable symbolTable,
org.apache.xerces.xni.grammars.XMLGrammarPool grammarPool,
org.apache.xerces.xni.parser.XMLComponentManager parentSettings)
Constructs a parser configuration using the specified symbol table,
grammar pool, and parent settings.
REVISIT:
Grammar pool will be updated when the new validation engine is
implemented.
symbolTable
- The symbol table to use.grammarPool
- The grammar pool to use.parentSettings
- The parent settings.