Ghidra Decompiler Analysis Engine
Public Types | Public Member Functions | List of all members
XmlScan Class Reference

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.
 

Detailed Description

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.


The documentation for this class was generated from the following file: