2010-06-07 21 views
4

我想知道什麼是C++中最好的XML庫(我使用Visual Studio),考慮到快速設置是至關重要的。基本上,我想創建一個文件來保存各種.avi文件的註釋。C++中的最佳XML庫,快速設置

預先感謝您。

+0

可能重複的[我應該在C++中使用什麼XML解析器?](http://stackoverflow.com/questions/9387610/what-xml-parser-should -i-use-in-c) – 2012-06-23 05:41:05

回答

5

您應該可以在幾分鐘內獲得TinyXML的設置和工作。

+0

我同意tinyxml設置和使用 – Brett 2010-06-07 16:18:20

+0

並具有xpath,速度非常快...... – lsalamon 2010-06-07 16:24:47

+0

我將如何鏈接它?它只是與一個建立的.lib? – Cenoc 2010-06-07 16:49:16

0

我過去使用過XercesC++,並且在工作和使用時相對來說很輕鬆。

我目前使用MSXML,它很痛苦。

2

TinyXML是非常簡單,幾乎所有的使用(如果你不打擾其在內存中的整個XML表示),但其他圖書館提供更好的重要特徵:

  • RapidXML被做成真的快。它在boost::property_tree庫中用於xml文件讀/寫功能。如果你已經使用了boost,那麼直接使用boost :: property_tree可能是一個好主意,如果足夠了,因爲你已經可以很容易地將它用於簡單的界面。
  • pugiXML已被提名爲RapidXML被boost郵件列表中的某個人替代,但我並不知道其中的差異。
  • Xerces-C++製成,讓你像使用驗證XSD文件的XML高水平的操作 - 而且是速度和內存大小真的很重...
  • wrappers around classic C xml libraries (like LibXML2)可能是有趣的選擇,如果你沒有找到你'尋找與以前的...