永发信息网

如何在iOS中使用libxml

答案:1  悬赏:60  手机版
解决时间 2021-04-04 07:01
  • 提问者网友:山高云阔
  • 2021-04-03 10:35
如何在iOS中使用libxml
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-04-03 10:46
1. 选择xcode工程设定
  2. 选择target
  3. 选择Summary
  4. 拉到Linked Frameworks and Libraries的地方,按下+按键 输入libxml并选择libxml2,按下Add按键 如此便可在工程中看到libxml2.dylib
  往下拉找到Search Paths在里面找到Header Search Paths

  开启编辑,并按下+然后输入${SDK_ROOT}/usr/include/libxml2

  如此一来便可在xcode项目中使用libxml了

  #include
  #include
  便可include libxml

  void CBLibXMLUtility::saveWithLibXML(map& data,const string& fileName)
  {
  // create xml document
  xmlDocPtr doc = xmlNewDoc(BAD_CAST"1.0");
  xmlNodePtr root = xmlNewNode(NULL,BAD_CAST"CloudBoxRoot");
  
  //set root
  xmlDocSetRootElement(doc,root);
  
  for(map::iterator iter = data.begin(); iter != data.end(); iter++)
  {
  cout<<"key:"<first<<" value:"<second<  xmlNewTextChild(root, NULL, BAD_CAST (*iter).first.c_str(), BAD_CAST (*iter).second.c_str());
  }
  
  //save xml
  
  int nRel = xmlSaveFile(fileName.c_str(),doc);
  
  if (nRel != -1)
  {
  cout<<"create a xml:"<  //DebugLog("Create a xml %d bytes\n",nRel);
  }
  
  //release
  
  xmlFreeDoc(doc);
  }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯