Xml help needed

I have a xml file as follows.

<tree name="icons demo">
<folder name="house" icon="./icons/building.png">

  <folder name="Floor 1" icon="./icons/floor.png">
    <folder name="Zone 1" icon="./icons/zone.png">
      <item name="TV" icon="./icons/tv.png"/>
      <item name="Fridge" icon="./icons/generic.png"/>
      <item name="Computer" icon="./icons/dryer.png"/>
      <item name="Light" icon="./icons/lights.png"/>
    </folder>
  </folder>

  <folder name="Floor 2" icon="./icons/floor.png">
  </folder>

  <folder name="Floor 3" icon="./icons/floor.png">
     <folder name="Zone 1" icon="./icons/zone.png">
       <item name="TV" icon="./icons/tv.png"/>
       <item name="Fridge" icon="./icons/generic.png"/>
       <item name="Computer" icon="./icons/dryer.png"/>
       <item name="Light" icon="./icons/lights.png"/>
     </folder>

     <folder name="Zone 2" icon="./icons/zone.png">
        <item name="Fridge" icon="./icons/generic.png"/>
        <item name="Computer" icon="./icons/dryer.png" binding="1234"/>
     </folder>
  </folder>

  <folder name="Floor 4" icon="./icons/floor.png">
  </folder>
</folder>
</tree>

I need to create various functions:

Add a floor which will append to the last floor:


<folder name="Floor 5" icon="./icons/floor.png">
  </folder>

I just can’t get this to work at all. I’ve tried everything, but I must be doing something wrong.

Code examples please.