The XML Tokenizer breaks a XML file into XML tokens. More...
#include <xml_tokenizer.h>
Public Member Functions | |
virtual bool | eat_whitespace () const =0 |
Returns true if eat whitespace flag is set. More... | |
XmlToken | next () |
Returns the next token available in input stream. More... | |
virtual void | next (XmlToken *out_token)=0 |
virtual void | set_eat_whitespace (bool enable=true)=0 |
If enabled, will eat any whitespace between tags. More... | |
Static Public Member Functions | |
static std::shared_ptr< XmlTokenizer > | create (const IODevicePtr &input) |
Constructs a XmlTokenizer. More... | |
The XML Tokenizer breaks a XML file into XML tokens.
|
static |
Constructs a XmlTokenizer.
|
pure virtual |
Returns true if eat whitespace flag is set.
|
inline |
|
pure virtual |
|
pure virtual |
If enabled, will eat any whitespace between tags.