小编Jav*_*ano的帖子

如何使用XML属性手动创建boost ptree?

我一直在使用boost库来解析XML文件,我必须手动创建一个ptree.我需要向ptree添加XML属性.这是boost文档建议的内容:

ptree pt;
pt.push_back(ptree::value_type("pi", ptree("3.14159")));
Run Code Online (Sandbox Code Playgroud)

这会添加一个包含内容的元素,但我还需要为元素添加一个属性.

上面的代码产生:

<pi>3.14</pi>
Run Code Online (Sandbox Code Playgroud)

我需要添加这样的东西:

<pi id="pi_0">3.14</pi> 
Run Code Online (Sandbox Code Playgroud)

我需要更改什么才能添加属性id="pi_0"

c++ xml boost boost-propertytree

5
推荐指数
1
解决办法
2168
查看次数

标签 统计

boost ×1

boost-propertytree ×1

c++ ×1

xml ×1