중화사전망 - 자전 검색 - IOS 에서 libxml 을 사용하는 방법
IOS 에서 libxml 을 사용하는 방법
목표를 선택합니다
선택 사항 요약
4. 프레임과 라이브러리가 연결된 곳으로 끌고+키를 누릅니다.
Libxml 을 입력하고 libxml2 를 선택한 다음 Add 키를 누릅니다.
그래서 프로젝트에서 libxml2.dylib 를 볼 수 있습니다.
첫 번째 그림과 같이 빌드 설정으로 변경합니다.
드롭다운 찾기 검색 경로, 헤더 검색 경로 찾기.
편집을 열고+를 누르고 $ {SDK _ root}/usr/include/libxml2 를 입력합니다.
이렇게 하면 libxml 을 xcode 프로젝트에서 사용할 수 있습니다.
# 포함? & ltlibxml2/libxml/parser.h >
# 포함? & ltlibxml2/libxml/tree.h >
Libxml 을 포함할 수 있습니다
[CPP]? 일반 텍스트 보기
무효화? Cblibxmlulity:: savewithlibxml (맵 < String, string & gt& amp? 데이터, 상수? 현과 현. -응? 파일 이름)?
{?
//? 창조? Xml? 문서?
XmlDocPtr? 의사. =? Xmlnewdoc (bad _ cast "1.0"); -응?
XmlNodePtr? 뿌리? =? XmlNewNode(NULL, bad _ cast "cloudboxroot"); -응?
//설정? 뿌리?
XmlDocSetRootElement(doc, root); -응?
For (지도 < String, string & gt* 반복자? Iter? =? Data.begin (); -응? Iter? ! =? Data.end (); -응? Iter++)?
{?
Cout & lt< "key:" < & ltITER-& gt;; First & lt& lt "값:"<& ltITER-& gt;; 두 번째<& ltendl?
XmlNewTextChild (루트, NULL,? BAD_CAST? (*iter).first.c_str (),? BAD_CAST? (* ITER) .second.c _ str ()); -응?
}?
//저장? Xml?
Int? 닐? =? Xml 저장 파일 (filename.c _ str (), doc); -응?
만약? (넬? ! =? -1)?
{?
Cout & lt& lt "창조? 대답? XML:" & lt;; & ltnRel & lt& lt" bytes "<& ltendl?
//DebugLog ("작성? 대답? Xml? %d? Bytes\n ",nrel); -응?
}?
//게시?
Xml freedoc (doc); -응?
}?
이 코드는 지도 데이터 구조의 데이터를 XML 에 저장하는 간단한 예입니다.