Object

XMLReader Class

This is a wrapper class for the latest version of Expat (XML Parser Toolkit). Expat is a library for parsing XML documents.

Events
AttListDecl | EndElement | StartCDATA
Characters | EndPrefixMapping | StartDoctypeDecl
Comment | EntityDecl | StartDocument
Default | ExternalEntityRef | StartElement
ElementDecl | NotationDecl | StartPrefixMapping
EndCDATA | NotStandalone | XMLDecl
EndDoctypeDecl | ProcessingInstruction |
EndDocument | SkippedEntity |

Properties
Base
CurrentByteCount
CurrentByteIndex
CurrentColumnNumber
CurrentLineNumber
ErrorCode
SetDefaultHandler
SetDefaultHandlerExpand

Methods
CreateExternalEntityReader
DefaultCurrent
FreeExternalEntityReader
Parse
Parse
Reset

Create a subclass of XMLReader to get access to the events. Most of the events, methods and properties are straight mappings of the Expat features.

# Constructor

Name | Parameters | Description
--- | --- | ---
XMLReader |  | Creates an XMLReader object.
XMLReader | [XMLEncoding as String] [,namespaceSeparator as String] | Creates an XMLReader object. The XMLEncoding parameter sets the encoding for the parser. The default encoding is UTF-8. The namespaceSeparator parameter forces Expat to expand namespace definitions.

# Constants

Value | Constant
--- | ---
0 | XML_ERROR_NONE
1 | XML_ERROR_NO_MEMORY
2 | XML_ERROR_SYNTAX
3 | XML_ERROR_NO_ELEMENTS
4 | XML_ERROR_INVALID_TOKEN
5 | XML_ERROR_UNCLOSED_TOKEN
6 | XML_ERROR_PARTIAL_CHAR
7 | XML_ERROR_TAG_MISMATCH
8 | XML_ERROR_DUPLICATE_ATTRIBUTE
9 | XML_ERROR_JUNK_AFTER_DOC_ELEMENT
10 | XML_ERROR_PARAM_ENTITY_REF
11 | XML_ERROR_UNDEFINED_ENTITY
12 | XML_ERROR_RECURSIVE_ENTITY_REF
13 | XML_ERROR_ASYNC_ENTITY
14 | XML_ERROR_BAD_CHAR_REF
15 | XML_ERROR_BINARY_ENTITY_REF
16 | XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
17 | XML_ERROR_MISPLACED_XML_PI
18 | XML_ERROR_UNKNOWN_ENCODING
19 | XML_ERROR_INCORRECT_ENCODING
20 | XML_ERROR_UNCLOSED_CDATA_SECTION
21 | XML_ERROR_EXTERNAL_ENTITY_HANDLING
22 | XML_ERROR_NOT_STANDALONE
23 | XML_ERROR_UNEXPECTED_STATE
24 | XML_ERROR_ENTITY_DECLARED_IN_PE
25 | XML_ERROR_FEATURE_REQUIRES_XML_DTD
26 | XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING

# See Also

XMLReaderException class.