Chapter 9, recipe 4: Detailed diff between 2 XML documents