Здравствуйте! Столкнулся с проблемой по рекурсивному копированию содержимого элемента из одного документа в другой.
Например, имеем:
<query>
<data>
<position>200300br</position>
<position>190320ks</position>
</data>
</query>и
<query>
<data>
<position>110000tx</position>
<position>202020ks</position>
</data>
</query>после импорта первый документ будет выглядеть так
<query>
<data>
<position>200300br</position>
<position>190320ks</position>
<position>110000tx</position>
<position>202020ks</position>
</data>
</query>Важно то, что неизвестно какое конкретно содержание будет внутри элементов data. Каждый раз могут быть элементы с разными именами, в том числе имеющие дочерние элементы.
В C++, кажется, есть метод importNode, но в С я его не смог найти.
Как можно было бы реализовать импорт? Возможно, уже есть стандартные функции? Гуглил, читал libxml tutorial с оф-сайта - но найти ответ не смог.