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 行定义.


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