當前位置:成語大全網 - 書法字典 - 如何在iOS中使用libxml

如何在iOS中使用libxml

1.選擇xcode項目設置。

選擇目標

選擇摘要

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中的簡單示例。