1. A method of synchronizing an XML Document Object Model (DOM) with its object model, said method comprising the steps of: (1) storing a map of information objects for nodes of said DOM, said information objects comprising information about said nodes needed to transfer changes made to said DOM nodes to corresponding object model objects and changes made to said corresponding object model objects to said DOM nodes; (2) for each node of said DOM, using said map information objects to create an adapter software module adapted to transfer changes in said DOM node to a corresponding object model object and changes in said corresponding object model object to said DOM node; and (3) responsive to creation of, or other change in, a DOM node or an object model object, running said corresponding adapter software module to transfer the change to said corresponding other of said DOM node or object model object, whereby changes made in one are reflected to the other without re-parsing an XML document.