If you have a valid node  handle, you can call different functions to work with the node:
            
               -  XmlAppendChild
                  
                  appends a node to a parent node. You can append a new node
                  (XmlCreateNode, XmlCreateNodeFromXml) or a node that has been
                  removed from its parent (XmlRemoveChild) to another node. If you
                  call XmlAppendChild on a node that is already appended to a parent
                  node, the node will be cloned and added to the new parent. The
                  handle to the child node will hold the cloned node after the call.
               
 
               - XmlReplaceNode replaces one node with another.
               
 
               - XmlSetNodeValue sets the value of a node.
               
 
               - XmlSetNodeAttribute sets the value of a node's attribute.