I am using diffplex library for comparison ,its doing comparison line by line not Node by node.
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)