중화사전망 - 자전 검색 - IOS 에서 libxml 을 사용하는 방법

IOS 에서 libxml 을 사용하는 방법

1. xcode 프로젝트 설정을 선택합니다.

목표를 선택합니다

선택 사항 요약

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 에 저장하는 간단한 예입니다.