2010-06-07 4 views
4

빠른 설정이 중요하다고 생각하면서 C++의 최고의 XML 라이브러리 (Visual Studio를 사용하고 있습니다)가 궁금합니다. 기본적으로 다양한 .avi 파일에 주석을 저장하는 파일을 만들고 싶습니다.최고의 XML 라이브러리, C++, 빠른 설정

미리 감사드립니다.

+0

가능한 복제본 [C++에서 사용하는 XML 파서는 무엇입니까?] (http://stackoverflow.com/questions/9387610/what-xml-parser-should -i-use-in-c) –

답변

5

TinyXML을 설정하고 몇 분 만에 작동 할 수 있어야합니다.

+0

tinyxml이 꽤 빨리 설정되어 – Brett

+0

을 사용하고 xpath가 매우 빠르다고 동의합니다 ... – lsalamon

+0

어떻게 링크합니까? 그것은 빌드 된 하나의 .lib와 그냥 있습니까? – Cenoc

0

저는 과거에 XercesC++를 사용해 왔지만 일하고 작업하는 것이 상대적으로 힘들었습니다.

현재 MSXML을 사용하고 있으며 고통 스럽습니다. (당신은 메모리에 전체 XML 표현을 가지고 귀찮게하지 않는 경우)하지만 다른 도서관이 더 중요한 기능을 제공

2

TinyXML 거의 모든 사용을 위해 간단하다 :

  • RapidXML 정말 정말 빨리 이루어집니다 . xml 파일 읽기/쓰기 기능을 위해 boost::property_tree 라이브러리에서 사용됩니다. boost를 이미 사용하고 있다면 boost :: property_tree를 사용하는 것이 좋은 생각 일 수 있습니다. 이미 간단한 인터페이스를 사용하여 쉽게 사용할 수 있습니다.
  • pugiXML은 boost 메일 링리스트의 누군가가 RapidXML을 대체하는 좋은 방법으로 언급되었지만 그 차이점을 알지 못합니다. 당신이 무엇을 찾을 수없는 경우
  • wrappers around classic C xml libraries (like LibXML2)
  • 흥미로운 선택이 될 수도 ...하지만 속도와 메모리 크기 모두에 정말 무거운 -
  • Xerces-C++
  • 당신에게 검증하여 XSD 파일과 같은 XML에 대한 높은 수준의 조작을 할 수 있도록 구성되어 이전의 것들을 찾고 있습니다 ...
관련 문제