linux tinyxml删除节点

来源:互联网 发布:阿里云服务器空间不足 编辑:程序博客网 时间:2024/05/20 19:15

bool RemoveNode(string& szFileName)
{
  TiXmlDocument myDocument(szFileName);   
   bool loadOkay = myDocument.LoadFile();
   if(loadOkay == false)
    return false;
   //获得根元素
  TiXmlElement *rootElement = myDocument.RootElement();
  if(rootElement == NULL)
   return false;
  //获得根结点
  TiXmlNode *pRootNode = rootElement->ToElement();
  //获得根结点下的第一个元素
  TiXmlElement *pChild = rootElement->FirstChildElement();
  //获得根结点下的第一个节点
  TiXmlNode *pTempNode = pChild->ToElement();
  
  rootElement->RemoveChild(pTempNode);
  myDocument.SaveFile(szFileName);
  return true; 
}

原创粉丝点击