Вставка одного дерева свойств буста в другое

Я хочу скопировать поддерево из одного ptree другому.
то есть
ЦСИ:

<abc>
<question>
--some-subtree--
</question>
</abc>

и генерировать:

<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);

Любая идея кто-нибудь?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector