2011-03-27 4 views
1

간단한 XML 메시지를 구성하기 위해 XML 라이브러리가 필요합니다. Java 배경에서 왔습니다. Xerces-C++ XML 라이브러리가 전송 될 때이를 가리키는 몇 가지 제안을 발견했습니다.간단한 메시지를위한 XML C++ 라이브러리

다른 권장 라이브러리는 속도면에서 장점이 있지만 모든 것이 내 필요 사항은 아닙니다. 쉬운 구조를 지원하는 API가 필요합니다.

또한 소켓을 통해 XML을 보낼 때 직렬화에주의해야하는지 아니면 일반 XML 텍스트를 보낼 수 있는지 묻고 싶습니다.

전반적인 초점은 xml을 작성하고 구문 분석을 전혀하지 않는 것입니다.

답변

3

간단한 XML 라이브러리는, TinyXML 것 (', 프로그램 건물의 문서'섹션 아래)를 예를 들어 http://www.grinninglizard.com/tinyxmldocs/tutorial0.html를 참조

편집 : XML을 할 수도 있습니다 만 출력 XML, 정말 간단

경우 태그를 코드에서 삭제하십시오. 뭔가 같은 :

std::stringstream s; 
s << "<tag>" << var << "</tag>\n"; 
std::cout << s.str(); 
+0

그리고 C++ 래퍼 : http://code.google.com/p/ticpp/ –

0

RapidXML

RapidXml는 유용성, 이동성과 합리적인 W3C의 호환성을 유지하면서, 가장 빠른 XML 파서를 만들 수있는 시도이다.

XML 파일을 RAM에 빌드하고 언제든지 문자열로 변환 할 수 있으며 문자 배열을 사용하여 XML 파일을 바이트 배열로 보낼 수 있습니다.

0

pugixml 라이브러리는 fastest이지만 XPath 쿼리를 지원하는 객체 지향 C++ 라이브러리는 완벽하게 기능합니다.

관련 문제