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

前端之家收集整理的这篇文章主要介绍了wxwidgets中对全局数据以xml文件的形式进行保存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 主要以学生的英语成绩记录为一个例子
  1. void SaveXmlFile()
  2. {
  3. wxXmlNode* sp_project = new wxXmlNode(NULL,wxXML_ELEMENT_NODE,wxT("project"));
  4. wxXmlNode* sp_name= new wxXmlNode(NULL,wxT("name"));
  5. wxXmlNode* sp_grade = new wxXmlNode(NULL,wxT("grade"));
  6. wxXmlNode* sp_score= new wxXmlNode(NULL,wxT("score"));
  7. sp_project->AddChild(sp_name);
  8. sp_project->AddChild(sp_grade);
  9. sp_project->AddChild(sp_score);
  10.  
  11.  
  12. wxXmlNode *m_sp_name = new wxXmlNode(wxXML_TEXT_NODE,wxEmptyString,wxT("name"));
  13. sp_name->AddChild(m_sp_name);
  14.  
  15.  
  16. wxXmlNode* node_grade = new wxXmlNode(NULL,wxT("gradeOne"));
  17. int a=2
  18. wxString msg;
  19. msg.Printf(wxT("%d"),a);
  20. wxXmlNode *m_node_grade = new wxXmlNode(wxXML_TEXT_NODE,msg);
  21. sp_gif->AddChild(node_grade);
  22.  
  23. wxXmlNode *score = new wxXmlNode(NULL,wxT("English"));
  24. sp_images->AddChild(score);
  25. wxXmlNode *m_score = new wxXmlNode(wxXML_TEXT_NODE,"90");
  26. path->AddChild(m_score);
  27.  
  28. for(int i=0;i<score_count;i++) //score_count该年级的学生人数
  29. {
  30. path = new wxXmlNode(NULL,wxT("English"));
  31. sp_score->AddChild(score);
  32. m_path = new wxXmlNode(wxXML_TEXT_NODE,"80");
  33. path->AddChild(m_score);
  34.  
  35. }
  36. wxXmlDocument doc;
  37. doc.SetRoot(sp_project);
  38. doc.Save("congif.xml");
  39. }

猜你在找的XML相关文章