wxwidgets中对全局数据以xml文件的形式进行保存

前端之家收集整理的这篇文章主要介绍了wxwidgets中对全局数据以xml文件的形式进行保存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
主要以学生的英语成绩记录为一个例子
void SaveXmlFile()
{
        wxXmlNode* sp_project = new wxXmlNode(NULL,wxXML_ELEMENT_NODE,wxT("project"));
	wxXmlNode* sp_name= new wxXmlNode(NULL,wxT("name"));
 	wxXmlNode* sp_grade = new wxXmlNode(NULL,wxT("grade"));
	wxXmlNode* sp_score= new wxXmlNode(NULL,wxT("score"));
	sp_project->AddChild(sp_name);
	sp_project->AddChild(sp_grade);
	sp_project->AddChild(sp_score);


	wxXmlNode *m_sp_name = new wxXmlNode(wxXML_TEXT_NODE,wxEmptyString,wxT("name"));
	sp_name->AddChild(m_sp_name);


	wxXmlNode* node_grade = new wxXmlNode(NULL,wxT("gradeOne"));
	int a=2
	wxString msg;
	msg.Printf(wxT("%d"),a);
	wxXmlNode *m_node_grade = new wxXmlNode(wxXML_TEXT_NODE,msg);
	sp_gif->AddChild(node_grade);

	
		
	wxXmlNode *score = new wxXmlNode(NULL,wxT("English"));
	sp_images->AddChild(score);
	wxXmlNode *m_score = new wxXmlNode(wxXML_TEXT_NODE,"90");
	path->AddChild(m_score);

	for(int i=0;i<score_count;i++) //score_count该年级的学生人数
	{
		path = new wxXmlNode(NULL,wxT("English"));
		sp_score->AddChild(score);
		m_path = new wxXmlNode(wxXML_TEXT_NODE,"80");
		path->AddChild(m_score);

	}
	
	wxXmlDocument doc;
	doc.SetRoot(sp_project);
	
	doc.Save("congif.xml");
	
}

猜你在找的XML相关文章