選擇目標
選擇摘要
4.拉到鏈接框架和庫的地方,按+鍵。
輸入libxml並選擇libxml2,然後按Add鍵。
所以妳可以在項目中看到libxml2.dylib。
如第壹張圖片所示,更改為構建設置。
下拉查找搜索路徑,在裏面查找表頭搜索路徑。
打開編輯,按+並輸入$ { SDK _ root }/usr/include/libxml 2。
這樣,libxml就可以在xcode項目中使用了。
#包含?& ltlibxml 2/libxml/parser . h & gt;
#包含?& ltlibxml 2/libxml/tree . h & gt;
您可以包含libxml
【cpp】?查看純文本
作廢?cblibxmlulity::saveWithLibXML(map & lt;string,string & gt& amp?數據,常量?弦與弦。?文件名)?
{?
//?創造?xml?文檔?
xmlDocPtr?醫生。=?xmlNewDoc(BAD _ CAST " 1.0 ");?
xmlNodePtr?根?=?xmlNewNode(NULL,BAD _ CAST“CloudBoxRoot”);?
//設置?根?
xmlDocSetRootElement(doc,root);?
for(map & lt;string,string & gt*叠代器?iter?=?data . begin();?iter?!=?data . end();?iter++)?
{?
cout & lt& lt" key:" & lt;& ltITER-& gt;first & lt& lt"值:" & lt& ltITER-& gt;第二& lt& ltendl?
xmlNewTextChild(根,NULL,?BAD_CAST?(*iter).first.c_str(),?BAD_CAST?(* ITER). second . c _ str());?
}?
//保存?xml?
int?nRel?=?xmlSaveFile(fileName.c_str(),doc);?
如果?(nRel?!=?-1)?
{?
cout & lt& lt“創造?答?XML:" & lt;& ltnRel & lt& lt" bytes " & lt& ltendl?
//DebugLog("創建?答?xml?%d?bytes\n ",nRel);?
}?
//發布?
XML freedoc(doc);?
}?
這段代碼是將地圖數據結構中的數據保存到xml中的簡單示例。