public final class WstxInputProperties extends Object
XMLInputFactory.
TODO: - CHECK_CHAR_VALIDITY (separate for white spaces?) - CATALOG_RESOLVER? (or at least, ENABLE_CATALOGS)
| Modifier and Type | Class and Description | 
|---|---|
| static class  | WstxInputProperties.ParsingModeInner class used for creating type-safe enumerations (prior to JDK 1.5). | 
| Modifier and Type | Field and Description | 
|---|---|
| static String | P_ALLOW_XML11_ESCAPED_CHARS_IN_XML10Allow all XML 1.1 characters escapes even if input document is described as XML 1.0
 (in addition to ones allowed in 1.l0). | 
| static String | P_BASE_URLProperty of type  URL, that will allow specifying
 context URL to use when resolving relative references, for the
 main-level entities (external DTD subset, references from the internal
 DTD subset). | 
| static String | P_CACHE_DTDSWhether readers will try to cache parsed external DTD subsets or not. | 
| static String | P_CACHE_DTDS_BY_PUBLIC_IDWhether reader is to cache DTDs (when caching enabled) based on public id
 or not: if not, system id will be primarily used. | 
| static String | P_CUSTOM_INTERNAL_ENTITIESProperty of type  Map, that defines explicit set of
 internal (generic) entities that will define of override any entities
 defined in internal or external subsets; except for the 5 pre-defined
 entities (lt, gt, amp, apos, quot). | 
| static String | P_DTD_RESOLVERProperty of type  XMLResolver, that
 will allow overriding of default DTD and external parameter entity
 resolution. | 
| static String | P_ENTITY_RESOLVERProperty of type  XMLResolver, that
 will allow overriding of default external general entity
 resolution. | 
| static String | P_INPUT_BUFFER_LENGTHSize of input buffer (in chars), to use for reading XML content
 from input stream/reader. | 
| static String | P_INPUT_PARSING_MODEThree-valued property (one of
  PARSING_MODE_DOCUMENT,PARSING_MODE_FRAGMENTorPARSING_MODE_DOCUMENTS; default being the document mode)
 that can be used to handle "non-standard" XML content. | 
| static String | P_LAZY_PARSINGDeprecated. 
 As of Woodstox 4.0 use
   XMLInputFactory2.P_LAZY_PARSINGinstead (from
  Stax2 extension API, v3.0) | 
| static String | P_MAX_ATTRIBUTE_SIZEMaximum length of of individual attribute values (in characters) | 
| static String | P_MAX_ATTRIBUTES_PER_ELEMENTMaximum number of attributes allowed for single XML element. | 
| static String | P_MAX_CHARACTERSMaximum length of input document, in characters. | 
| static String | P_MAX_CHILDREN_PER_ELEMENTMaximum number of child elements for any given element. | 
| static String | P_MAX_ELEMENT_COUNTMaximum number of all elements in a single document. | 
| static String | P_MAX_ELEMENT_DEPTHMaximum level of nesting of XML elements, starting with root element. | 
| static String | P_MAX_ENTITY_COUNTMaximum number of total (general parsed) entity expansions within input. | 
| static String | P_MAX_ENTITY_DEPTHMaximum depth of nested (general parsed) entity expansions. | 
| static String | P_MAX_TEXT_LENGTHMaximum length of individual text (cdata) segments in input, in characters. | 
| static String | P_MIN_TEXT_SEGMENTProperty to specify shortest non-complete text segment (part of
 CDATA section or text content) that parser is allowed to return,
 if not required to coalesce text. | 
| static String | P_NORMALIZE_LFSFeature that controls whether linefeeds are normalized into
 canonical linefeed as mandated by xml specification. | 
| static String | P_RETURN_NULL_FOR_DEFAULT_NAMESPACEThis read-only property indicates whether null is returned for default name space prefix;
 Boolean.TRUE indicates it does, Boolean.FALSE that it does not. | 
| static String | P_SUPPORT_DTDPPDeprecated. 
 Never implement, let's phase this out (deprecated in 4.2) | 
| static String | P_TREAT_CHAR_REFS_AS_ENTSWhether the Reader will treat character references as entities while parsing 
 XML documents. | 
| static String | P_UNDECLARED_ENTITY_RESOLVERProperty of type  XMLResolver, that
 will allow graceful handling of references to undeclared (general)
 entities. | 
| static String | P_VALIDATE_TEXT_CHARSWhether readers will verify that characters in text content are fully
 valid XML characters (not just Unicode). | 
| static WstxInputProperties.ParsingMode | PARSING_MODE_DOCUMENT | 
| static WstxInputProperties.ParsingMode | PARSING_MODE_DOCUMENTS | 
| static WstxInputProperties.ParsingMode | PARSING_MODE_FRAGMENT | 
| static String | UNKNOWN_ATTR_TYPEConstants used when no DTD handling is done, and we do not know the
 'real' type of an attribute. | 
| Constructor and Description | 
|---|
| WstxInputProperties() | 
public static final String UNKNOWN_ATTR_TYPE
public static final String P_NORMALIZE_LFS
Note that disabling this property (from its default enabled state) will result in non-conforming XML processing. It may be useful for use cases where changes to input content should be minimized.
Note: this property was initially removed from Woodstox 4.0, but was reintroduced in 4.0.8 due to user request.
public static final String P_VALIDATE_TEXT_CHARS
Note that this property will NOT have effect on all encoding problems, specifically:
Turning this option off may improve parsing performance; leaving it on guarantees compatibility with XML 1.0 specification regarding character validity rules.
public static final String P_ALLOW_XML11_ESCAPED_CHARS_IN_XML10
Since this is non-standard option (that is, deviates from XML specification), it is disabled by default.
public static final String P_CACHE_DTDS
public static final String P_CACHE_DTDS_BY_PUBLIC_ID
@Deprecated public static final String P_LAZY_PARSING
XMLInputFactory2.P_LAZY_PARSING instead (from
  Stax2 extension API, v3.0)XMLStreamReader.next() is called, and only parse the rest
 as needed (or skip remainder of no extra information is needed).
 Alternative to lazy parsing is called "eager parsing", and is
 what most xml parsers use by default.
 Enabling lazy parsing can improve performance for tasks where
 number of textual events are skipped. The downside is that
 not all well-formedness problems are reported when
 XMLStreamReader.next() is called, but only when the
 rest of event are read or skipped.
Default value for Woodstox is such that lazy parsing is enabled.
public static final String P_RETURN_NULL_FOR_DEFAULT_NAMESPACE
Default value for 4.1 is 'false'; this will most likely change for 5.0 since Stax API actually specifies null to be used.
@Deprecated public static final String P_SUPPORT_DTDPP
Note: not implemented by Woodstox.
public static final String P_TREAT_CHAR_REFS_AS_ENTS
public static final String P_INPUT_BUFFER_LENGTH
public static final String P_MIN_TEXT_SEGMENT
public static final String P_MAX_ATTRIBUTES_PER_ELEMENT
public static final String P_MAX_ATTRIBUTE_SIZE
public static final String P_MAX_CHILDREN_PER_ELEMENT
public static final String P_MAX_ELEMENT_COUNT
public static final String P_MAX_ELEMENT_DEPTH
public static final String P_MAX_CHARACTERS
public static final String P_MAX_TEXT_LENGTH
public static final String P_MAX_ENTITY_COUNT
public static final String P_MAX_ENTITY_DEPTH
public static final String P_CUSTOM_INTERNAL_ENTITIES
Map, that defines explicit set of
 internal (generic) entities that will define of override any entities
 defined in internal or external subsets; except for the 5 pre-defined
 entities (lt, gt, amp, apos, quot). Can be used to explicitly define
 entities that would normally come from a DTD.public static final String P_DTD_RESOLVER
XMLResolver, that
 will allow overriding of default DTD and external parameter entity
 resolution.public static final String P_ENTITY_RESOLVER
XMLResolver, that
 will allow overriding of default external general entity
 resolution. Note that using this property overrides settings done
 using XMLInputFactory.RESOLVER (and vice versa).public static final String P_UNDECLARED_ENTITY_RESOLVER
XMLResolver, that
 will allow graceful handling of references to undeclared (general)
 entities.public static final String P_BASE_URL
URL, that will allow specifying
 context URL to use when resolving relative references, for the
 main-level entities (external DTD subset, references from the internal
 DTD subset).public static final String P_INPUT_PARSING_MODE
PARSING_MODE_DOCUMENT,
 PARSING_MODE_FRAGMENT or
 PARSING_MODE_DOCUMENTS; default being the document mode)
 that can be used to handle "non-standard" XML content. The default
 mode (PARSING_MODE_DOCUMENT) allows parsing of only
 well-formed XML documents, but the other two modes allow more lenient
 parsing. Fragment mode allows parsing of XML content that does not
 have a single root element (can have zero or more), nor can have
 XML or DOCTYPE declarations: this may be useful if parsing a subset
 of a full XML document. Multi-document
 (PARSING_MODE_DOCUMENTS) mode on the other hand allows
 parsing of a stream that contains multiple consequtive well-formed
 documents, with possibly multiple XML and DOCTYPE declarations.
The main difference from the API perspective is that in first two modes, START_DOCUMENT and END_DOCUMENT are used as usual (as the first and last events returned), whereas the multi-document mode can return multiple pairs of these events: although it is still true that the first event (one cursor points to when reader is instantiated or returned by the event reader), there may be intervening pairs that signal boundary between two adjacent enclosed documents.
public static final WstxInputProperties.ParsingMode PARSING_MODE_DOCUMENT
public static final WstxInputProperties.ParsingMode PARSING_MODE_FRAGMENT
public static final WstxInputProperties.ParsingMode PARSING_MODE_DOCUMENTS
Copyright © 2018 FasterXML. All rights reserved.