Hi,
every node is open, you can add a node to another node, to any other node.
your xml is not clear enough for me to make good suggestions, can you explain exactly what blah is and how i fits. That's the beauty of XML, it's plain english, so the more explicit everything is, the easier it is to work with and understand it for third parties like me.
but here's a possible approach:
<Level1>
<Robots>
<Robot name="Robby">
<Position>x,y,z</Position>
</Robot>
<Robot name="Tom">
<Position>x,y,z</Position>
</Robot>
</Robots>
<Robby>
<node>
<content>Blah</content>
<node>
<content>Blah</content>
<node>
<content>Blah</content>
</node>
</node>
</node>
</Robby>
<Tom>
<node>
<content>Blah</content>
<node>
<content>Blah</content>
<node>
<content>Blah</content>
</node>
</node>
</node>
</Tom>
</Level1>
note that instead of having a Robot node called "Robby" I went for a generic node that will be for every robot and then added an attribute "name", that's a better approach, if your robots will have unknown names ( if the user name robot by himself for example).
so make sure you read on xml structuring before diving too deep, it's important to realize what are the possibilities for formating and structuring within XML before starting. there is not that much, only few rules and you are set.
Bye,
jean