将一个boost属性树插入另一个

时间:2013-04-04 13:28:14

标签: c++ insert copy boost-propertytree subtree

我想将一个子树从一个ptree复制到另一个<abc> <question> --some-subtree-- </question> </abc>
即 SRC:

<def>
<Version>1</Version>
<QueueQuestion>
--same-subtree-as-above--
</QueueQuestion>
</def>


并生成:

ptree genReply(const ptree &pt)
{
ptree ret;
ret.put("def","");
ptree &subtree=ret.find("def")->second;
subtree.put("Version",1);
...
...
...
const Xml::ptree &q=pt.find("abc.Question")->second;
subtree.put_child("QueueQuestion",q);
...
...
return ret;
}


做类似的事情:

subtree.put_child("QueueQuestion",q);

但是,我在{{1}}

上遇到了细分错误

任何人都知道吗?

0 个答案:

没有答案