boost-propertytree

    2熱度

    1回答

    我一直在嘗試使用boost的屬性樹來解析XML文件,但每次我想要獲取字符串的值時都會引發訪問衝突異常。它適用於整數,所以我有點困惑。 下面是一些代碼: class Config { char * test; int test2; public: Config(); }; Config::Config(void) { boost::propert

    0熱度

    1回答

    我剛剛發現了boost :: property_tree,這似乎是我的問題的完美答案。我寫了一個小測試程序從xml文件中提取特定數據。我已經使用了文檔中提供的示例作爲指導。 的xml文件:的test.xml: <section> <GROUP> <g_name>ABC</g_name> <fields> <row> <name>A</

    2熱度

    1回答

    所以我找到了「漂亮的印花」微調空白標誌此處引用:boost::property_tree XML pretty printing 而且我發現了升壓的文檔:: Property_Tree 1.50的read_xml ()函數: http://www.boost.org/doc/libs/1_50_0/doc/html/boost/property_tree/xml_parser/read_xml_i

    55熱度

    1回答

    我是新手c++。使用boost對std::Map類型的數據進行序列化和反序列化最簡單的方法是什麼?我發現了一些使用PropertyTree的例子,但它們對我來說很模糊。

    2熱度

    1回答

    我想存儲一個boost ::任何類型到一個boost屬性樹。這裏有一些可運行的例子: #include <string> #include <vector> #include <sstream> #include <iostream> #include <sys/types.h> #include <boost/any.hpp> #include <boost/property_tre

    0熱度

    1回答

    我有以下xml文件。它顯示了2個驅動器,1號托架和2號托架的固件版本信息。此時,除了1號托架和2號托架外,兩個驅動器的外觀都相似。但我期望這些驅動器具有不同的固件版本。我需要閱讀並能夠比較托架1和托架2驅動器是否具有相同的固件版本。我使用Boost(在Red Hat和C++版本1.41屬性樹) <Node> <Type>XET</Type> <Reference>0011023

    5熱度

    4回答

    如何從boost xml屬性樹中刪除節點? 我有一個這樣的文件: <folders> <folder>some/folder</folder> <folder>some/folder</folder> <folder>some/folder</folder> </folders> 我知道如何itereate和打印所有文件夾,但如何將我刪除的項目之一,並保存XML

    0熱度

    2回答

    我正在考慮爲我的代碼創建一個輸入/日誌文件,主要用於兩個目的。 1)能夠登錄的代碼與這樣我可以重現相同的結果,將來如果我需要運行的所有關鍵參數。 2)無需在代碼中對參數進行硬編碼即可啓動/恢復代碼。 我感興趣的是一個只有標題的方法,這樣我可以簡單地進行頭文件我的代碼因此,我已經變成了boost.property_tree一起。從文檔來看,它似乎能達到目的。我的問題是哪種文件格式服務我最需要的?我需

    1熱度

    1回答

    我需要了解和修改示例代碼。我被困在某一點,找不到任何解決方案。這裏是代碼: void foo(std::istream& input) { using boost::property_tree::ptree; ptree pt; boost::property_tree::read_json(input, pt); BOOST_FOREACH(ptre

    0熱度

    1回答

    我努力編譯一些利用boost屬性樹的代碼。我使用Visual Studio 2010中 如果我儘可能簡化代碼重現錯誤,代碼如下所示... #include "AppleiTunesLibraryImporter.h" #include <boost/property_tree/xml_parser.hpp> #include <boost/property_tree/ptree.hpp> u