khl_xml 1.0.0
载入中...
搜索中...
未找到
Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
XmlDocument类 参考

xml 文档类 更多...

#include <khl_xml_document.h>

类 XmlDocument 继承关系图:
Inheritance graph
[图例]
XmlDocument 的协作图:
Collaboration graph
[图例]

Public 成员函数

 XmlDocument (Whitespace whitespaceMode=PRESERVE_WHITESPACE)
 
void ClearError ()
 
void Clear ()
 
XMLError Parse (const char *xml, size_t nBytes=static_cast< size_t >(-1))
 xml 字符串
 
XMLError LoadFile (const char *filename)
 filename 文件名
 
- Public 成员函数 继承自 XmlNode
std::string sayHello ()
 
void DeleteChildren ()
 

Private 成员函数

 XmlDocument (const XmlDocument &)
 
void operator= (const XmlDocument &)
 
void Parse ()
 
void SetError (XMLError error, int lineNum, const char *format,...)
 

Private 属性

XMLError _errorId
 错误号
 
Whitespace _whitespaceMode
 空白字符处理模式
 
StrPair _errorStr
 
int _errorLineNum
 错误行
 
int _parseCurLineNum
 当前解析行
 

额外继承的成员函数

- Protected 属性 继承自 XmlNode
XmlDocument_document
 

详细描述

xml 文档类

在文件 khl_xml_document.h20 行定义.

构造及析构函数说明

◆ XmlDocument()

KHL_XML_NAMESPACE_BEGIN XmlDocument::XmlDocument ( Whitespace  whitespaceMode = PRESERVE_WHITESPACE)

在文件 khl_xml_document.cpp8 行定义.

◆ ~XmlDocument()

XmlDocument::~XmlDocument ( )

在文件 khl_xml_document.cpp18 行定义.

成员函数说明

◆ Clear()

void XmlDocument::Clear ( )

清理文档为初始化状态

在文件 khl_xml_document.cpp29 行定义.

◆ ClearError()

void XmlDocument::ClearError ( )

初始化错误标志

在文件 khl_xml_document.cpp22 行定义.

◆ LoadFile()

XMLError XmlDocument::LoadFile ( const char *  filename)

filename 文件名

根据文件名解析 xml 成功返回 XML_SUCCESS(0) , 失败返回错误 id

在文件 khl_xml_document.cpp41 行定义.

◆ Parse() [1/2]

void XmlDocument::Parse ( )
private

在文件 khl_xml_document.cpp62 行定义.

◆ Parse() [2/2]

XMLError XmlDocument::Parse ( const char *  xml,
size_t  nBytes = static_cast<size_t>(-1) 
)

xml 字符串

从字符串解析 xml 成功返回 XML_SUCCESS(0) , 失败返回错误 id

nBytes 字节数

在文件 khl_xml_document.cpp36 行定义.

◆ SetError()

void XmlDocument::SetError ( XMLError  error,
int  lineNum,
const char *  format,
  ... 
)
private

保存错误信息

在文件 khl_xml_document.cpp66 行定义.

类成员变量说明

◆ _errorId

XMLError XmlDocument::_errorId
private

错误号

在文件 khl_xml_document.h34 行定义.

◆ _errorLineNum

int XmlDocument::_errorLineNum
private

错误行

在文件 khl_xml_document.h44 行定义.

◆ _errorStr

StrPair XmlDocument::_errorStr
mutableprivate

在文件 khl_xml_document.h40 行定义.

◆ _parseCurLineNum

int XmlDocument::_parseCurLineNum
private

当前解析行

在文件 khl_xml_document.h48 行定义.

◆ _whitespaceMode

Whitespace XmlDocument::_whitespaceMode
private

空白字符处理模式

参见
Whitespace

在文件 khl_xml_document.h39 行定义.


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