Ghidra Decompiler Analysis Engine
|
The XML character scanner. More...
Public Types | |
enum | mode { CharDataMode, CDataMode, AttValueSingleMode, AttValueDoubleMode, CommentMode, CharRefMode, NameMode, SNameMode, SingleMode } |
Modes of the scanner. | |
enum | token { CharDataToken = 258, CDataToken = 259, AttValueToken = 260, CommentToken =261, CharRefToken = 262, NameToken = 263, SNameToken = 264, ElementBraceToken = 265, CommandBraceToken = 266 } |
Additional tokens returned by the scanner, in addition to byte values 00-ff. | |
Public Member Functions | |
XmlScan (istream &t) | |
Construct scanner given a stream. | |
~XmlScan (void) | |
Destructor. | |
int4 | nexttoken (void) |
Get the next token. | |
The XML character scanner.
Tokenize a byte stream suitably for the main XML parser. The scanner expects an ASCII or UTF-8 encoding. Characters is XML tag and attribute names are restricted to ASCII "letters", but extended UTF-8 characters can be used in any other character data: attribute values, content, comments.