Quantcast
Channel: beginners - openFrameworks
Viewing all articles
Browse latest Browse all 4929

How to create xml node with an attribute value using ofxxmlsettings?

$
0
0

@hdr wrote:

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

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 4929

Trending Articles