如何在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);
}
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
{
// create xml document
xmlDocPtr doc = xmlNewDoc(BAD_CAST"1.0");
xmlNodePtr root = xmlNewNode(NULL,BAD_CAST"CloudBoxRoot");
//set root
xmlDocSetRootElement(doc,root);
for(map
{
cout<<"key:"<
}
//save xml
int nRel = xmlSaveFile(fileName.c_str(),doc);
if (nRel != -1)
{
cout<<"create a xml:"<
}
//release
xmlFreeDoc(doc);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯