|
enum | ElementType {
None,
ErrorOccurred,
HeaderStart,
HeaderAttribName,
HeaderAttribValue,
HeaderEnd,
DocAttribValue,
DocAttribEnd,
TagAttribName,
TagAttribValue,
OpenTag,
CloseTag,
CloseTagIm,
Content,
Exit
} |
| Enumeration of XML element types returned by an XML scanner. More...
|
|
enum | { NofElementTypes =Exit+1
} |
|
enum | Error {
Ok,
ErrIllegalDocumentAttributeDef,
ErrExpectedOpenTag,
ErrExpectedXMLTag,
ErrUnexpectedEndOfText,
ErrSyntaxToken,
ErrStringNotTerminated,
ErrUndefinedCharacterEntity,
ErrExpectedTagEnd,
ErrExpectedEqual,
ErrExpectedTagAttribute,
ErrExpectedCDATATag,
ErrInternal,
ErrUnexpectedEndOfInput,
ErrExpectedEndOfLine,
ErrExpectedDash2
} |
| Enumeration of XML scanner error codes. More...
|
|
enum | STMState {
START,
STARTTAG,
XTAG,
PITAG,
PITAGEND,
XTAGEND,
XTAGDONE,
XTAGAISK,
XTAGANAM,
XTAGAESK,
XTAGAVSK,
XTAGAVID,
XTAGAVSQ,
XTAGAVDQ,
XTAGAVQE,
DOCSTART,
CONTENT,
TOKEN,
SEEKTOK,
XMLTAG,
OPENTAG,
CLOSETAG,
TAGCLSK,
TAGAISK,
TAGANAM,
TAGAESK,
TAGAVSK,
TAGAVID,
TAGAVSQ,
TAGAVDQ,
TAGAVQE,
TAGCLIM,
ENTITYSL,
ENTITY,
ENTITYE,
ENTITYID,
ENTITYSQ,
ENTITYDQ,
ENTITYLC,
COMDASH2,
COMSEEKE,
COMENDD2,
COMENDCL,
CDATA,
CDATA1,
CDATA2,
CDATA3,
EXIT
} |
| Enumeration of states of the XML scanner state machine. More...
|
|
enum | STMAction {
Return,
ReturnWord,
ReturnContent,
ReturnIdentifier,
ReturnSQString,
ReturnDQString,
ExpectIdentifierXML,
ExpectIdentifierCDATA,
ReturnEOF,
NofSTMActions = 9
} |
| Enumeration of actions in the XML scanner state machine. More...
|
|
typedef CharMap< bool, false,
NofControlCharacter > | IsTokenCharMap |
| Forms a set of characters by assigning (true/false) to the whole domain. More...
|
|
XML scanner base class for things common for all XML scanners.