0
如何我可以迭代boost :: property_tree(XML部分)如果我不知道任何關於設置結構?迭代boost :: property_tree XML
我想知道所有字段和xmlattr名稱的名稱。
我在這個庫的boost文檔中看不到這樣的例子。
如何我可以迭代boost :: property_tree(XML部分)如果我不知道任何關於設置結構?迭代boost :: property_tree XML
我想知道所有字段和xmlattr名稱的名稱。
我在這個庫的boost文檔中看不到這樣的例子。
檢查升壓文檔here。部分一路下跌的頁面,你可以看到這個例子代碼:
// Iterate over the debug.modules section and store all found
// modules in the m_modules set. The get_child() function
// returns a reference to the child at the specified path; if
// there is no such child, it throws. Property tree iterators
// are models of BidirectionalIterator.
BOOST_FOREACH(ptree::value_type &v,
pt.get_child("debug.modules"))
m_modules.insert(v.second.data());
簡單地修改代碼來遍歷所有在你的根屬性樹模塊(和遞歸到子樹,如果你想)。
因此,例如:
ptree my_tree;
// Read in your XML to the tree
...
BOOST_FOREACH(ptree::value_type &v,
pt, do_something_with_field(v.second.data());