Given that I can change the contents of an Element/Attibute, why can't I change the name of the Element/Attribute ? If I created a MutableElement/Attribute in which I could change the name/Namespace of an Element/Attribute what would I be breaking and what part of the XML spec would I be falling foul of. --Jools