I am looking to iterate over two XML documents and replace the values based on a match on the node name. Given a base XML document and replacing the key values into the new xml document. I know there are classes out there such as XML Diff to get differences. I was hoping there was already something out there in the framework I could use versus rolling my own that would start at the root and iterate through all the descendants, compare them to another xml string, and then replace the key values on a match on the node name.