linux tinyxml刪除節點

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; 
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章