this is the code i am using :
int positionID = 0;
int i = 0;
positions.addTag("position");
positions.pushTag("position", positionID);
positions.addAttribute("position", "type", "mouvement",positionID);
for (vector<int>::iterator it1 = dynamixelsPosition.begin(); it1 != dynamixelsPosition.end(); ++it1) {
string dynamixel = "dynamixel["+ std::to_string(i) +"]";
positions.addValue(dynamixel, *it1);
i++;
}
positions.popTag();//pop position
positions.saveFile("positions.xml");
positionID++;
i am getting this as a result :
<position>
<dynamixel[0]>28091</dynamixel[0]>
<dynamixel[1]>31300</dynamixel[1]>
<dynamixel[2]>3676</dynamixel[2]>
<dynamixel[3]>27943</dynamixel[3]>
</position>
<position>
<dynamixel[0]>26365</dynamixel[0]>
<dynamixel[1]>16519</dynamixel[1]>
<dynamixel[2]>437</dynamixel[2]>
<dynamixel[3]>11255</dynamixel[3]>
</position>
but i am trying to have something like this as a result :
<position type=mouvement>
<dynamixel[0]>28091</dynamixel[0]>
<dynamixel[1]>31300</dynamixel[1]>
<dynamixel[2]>3676</dynamixel[2]>
<dynamixel[3]>27943</dynamixel[3]>
</position>
<position type=mouvement>
<dynamixel[0]>26365</dynamixel[0]>
<dynamixel[1]>16519</dynamixel[1]>
<dynamixel[2]>437</dynamixel[2]>
<dynamixel[3]>11255</dynamixel[3]>
</position>
Thanks for your help