支持简单的XML的创建与解析, 不过不能支持太复杂的语法
#ifndef _XML_H_
#define _XML_H_
#pragma warning(disable:4786)
#include <string>
using namespace std;
//!简单XML文档解析与产生
class CXML {
public:
//!删除一个结点
static bool RemoveNode(string &xml,string
name);
static string CreateNode(string name, string value="");
string static GetNode(string xml,string name);
string static GetNode(string xml,string name,int
&start);
bool static GetNextNode(string xml,string
&name,string &value,unsigned long
&start);
bool static SetNode(string &xml,string
name,string value);
bool static isExistNode(string xml,string name);
string static Escape(string s);
string static deEscape(string s);
private:
void static deEscapeHelp(string &str, string
old, char newChar);
};
#endif
加载中,请稍候......