Doxygen
XMLParser类 参考

#include <xml.h>

+ 类 XMLParser 继承关系图:
+ XMLParser 的协作图:

Public 成员函数

 XMLParser (const XMLHandlers &handlers)
 
 ~XMLParser ()
 
void parse (const char *fileName, const char *inputString, bool debugEnabled)
 
- Public 成员函数 继承自 XMLLocator
virtual ~XMLLocator ()
 

Private 成员函数

virtual int lineNr () const override
 
virtual std::string fileName () const override
 

Private 属性

std::unique_ptr< Privatep
 

详细描述

Very basic SAX style parser to parse XML documents.

在文件 xml.h64 行定义.

构造及析构函数说明

◆ XMLParser()

XMLParser::XMLParser ( const XMLHandlers handlers)

Creates an instance of the parser object. Different instances can run on different threads without interference.

参数
handlersThe event handlers passed by the client.

◆ ~XMLParser()

XMLParser::~XMLParser ( )

Destructor

成员函数说明

◆ fileName()

virtual std::string XMLParser::fileName ( ) const
overrideprivatevirtual

实现了 XMLLocator.

◆ lineNr()

virtual int XMLParser::lineNr ( ) const
overrideprivatevirtual

实现了 XMLLocator.

◆ parse()

void XMLParser::parse ( const char *  fileName,
const char *  inputString,
bool  debugEnabled 
)

Parses a file gives the contents of the file as a string.

参数
fileNamethe name of the file, used for error reporting.
inputStringthe contents of the file as a zero terminated UTF-8 string.
debugEnabledindicates if debugging via -d lex is enabled or not.

被这些函数引用 LayoutDocManager::init(), LayoutDocManager::parse() , 以及 parseTagFile().

类成员变量说明

◆ p

std::unique_ptr<Private> XMLParser::p
private

在文件 xml.h86 行定义.


该类的文档由以下文件生成: