【发布时间】:2015-07-22 16:51:49
【问题描述】:
我一直在使用 boost 库来解析 XML 文件,我必须手动创建一个 ptree。我需要向 ptree 添加一个 XML 属性。这是 boost 文档的建议:
ptree pt;
pt.push_back(ptree::value_type("pi", ptree("3.14159")));
这添加了一个带有内容的元素,但我还需要为该元素添加一个属性。
上面的代码产生:
<pi>3.14</pi>
我需要添加如下内容:
<pi id="pi_0">3.14</pi>
我需要改变什么,添加属性id="pi_0"?
【问题讨论】:
标签: c++ xml boost boost-propertytree