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


More information available in parent classes: Object

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

NameParametersDescription
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

ValueConstant
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.