khl_xml 1.0.0
载入中...
搜索中...
未找到
khl_xml_document.h
浏览该文件的文档.
1
6#ifndef _KHL_XML_DOCUMENT_H_
7#define _KHL_XML_DOCUMENT_H_
8
9#include <string>
10
11#include "khl_xml_common.h"
12#include "khl_xml_node.h"
14
15KHL_XML_NAMESPACE_BEGIN
16
20class DllExport XmlDocument : public XmlNode
21{
22public:
25
26private:
27 XmlDocument(const XmlDocument &);
28 void operator=(const XmlDocument &);
29
30private:
40 mutable StrPair _errorStr;
49
50public:
54 void ClearError();
55
59 void Clear();
60
67 XMLError Parse(const char *xml, size_t nBytes = static_cast<size_t>(-1));
68
74 XMLError LoadFile(const char *filename);
75
76private:
77 void Parse();
78 void SetError( XMLError error, int lineNum, const char* format, ... );
79};
80
81KHL_XML_NAMESPACE_END
82
83#endif // _KHL_XML_DOCUMENT_H_
xml 文档类
Whitespace _whitespaceMode
空白字符处理模式
int _errorLineNum
错误行
int _parseCurLineNum
当前解析行
XMLError _errorId
错误号
所有 xml 节点的基类
Definition: khl_xml_node.h:22
通用头文件
Whitespace
空白字符处理模式
@ PRESERVE_WHITESPACE
保留空白
XMLError
通用返回状态
所有 xml 节点的基类