加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用wxWidgets中的wxXmlDocument来对一个xml文件操作

发布时间:2020-12-16 05:06:48 所属栏目:百科 来源:网络整理
导读:如何操作一个XML,使用wxWidgets ? 可以使用一下方法: wxXmlDocument doc;wxString str_filename =file;if(false == doc.Load(str_filename)){return;}wxXmlNode* root = doc.GetRoot();wxXmlNode* child_root = root-GetChildren();while(child_root){if (

如何操作一个XML,使用wxWidgets ?

可以使用一下方法:

	wxXmlDocument doc;
	wxString str_filename =file;
	if(false == doc.Load(str_filename))
	{
		return;
	}
	
	wxXmlNode* root = doc.GetRoot();
	wxXmlNode* child_root = root->GetChildren();
	while(child_root)
	{
		if (child_root->GetName() == "NAME0" )
		{
		  wxXmlNode *node_navMap_child = child_root->GetChildren();
		  while(NULL != node_navMap_child)
		  {
			  if (node_navMap_child->GetName() == "NAME1" )
			  {
				  child_root->RemoveChild(node_navMap_child);//test OK
			  }
			  node_navMap_child = child_root->GetChildren();
		  }
	   }
	   child_root= child_root->GetNext();
	}
	doc.Save(str_filename);


测试OK!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读