This abstract class defines an interface for fast, forward‐only access to XML data.
Synopsis
Declared in <balxml_reader.h>
class Reader;
Description
An object belonging to a derived‐class implementation of this protocol is required to be re‐usable, such that a new XML document can be parsed using the same reader object by calling close followed by another open.
Type Aliases
Name |
Description |
Managed pointer to a |
|
Type for a user‐supplied functor that opens an external XML resource. |
Enums
Name |
Description |
Node types returned by |
Member Functions
Name |
Description |
|
Destroy this object. The implementation for this pure abstract base class does nothing. |
|
Move to the next node in the data stream created by |
|
Close the reader. |
|
Return the document encoding or NULL on error. |
Print the information about the current node to the specified output |
|
|
Return a reference to the non‐modifiable error information for this reader. The returned value becomes invalid when |
|
Return the current column number within the input stream. |
|
Return the current line number within the input stream. |
|
Return true if the current node is an empty element. |
Return |
|
Return |
|
|
Return true if |
Return |
|
|
|
|
Return the base URI of the current node. |
|
Return the nesting depth of the current node in the XML document. The root node has depth 0. |
|
Return true if the current node has a value and false otherwise. |
|
Return the local name of the current node. |
|
Return the qualified name of the current node. |
|
Return the namespace ID of the current node if the current node has a namespace id and a negative number otherwise. |
|
Return the namespace URI of the current node. |
|
Return the prefix name of the current node. |
|
Return the node type of the current node if the reader |
|
Return the value of the current node. |
|
Return the number of attributes for the current node if that node has attributes and 0 otherwise. |
|
|
|
Return the option flags. |
|
Return a pointer to the modifiable prefix stack used by this reader. |
|
Return the external XML resource resolver. |
|
Set the options to the flags in the specified |
|
Set the prefix stack to the stack at the specified |
|
Set the external XML resource resolver to the specified |
Static Member Functions
Name |
Description |
Return a string representation for the specified |
Derived Classes
Name |
Description |
This |
|
Wrap a |
|
TBD Class description |
Created with MrDocs