Comparing XML with XMLDiff

var xmldiff = new XmlDiff(
    XmlDiffOptions.IgnoreChildOrder | XmlDiffOptions.IgnoreNamespaces
    | XmlDiffOptions.IgnorePrefixes | XmlDiffOptions.IgnoreWhitespace);
var newXml = new XmlDocument(); newXml.LoadXml(newDoc.ToString());
var newNode = newXml.SelectSingleNode("myNode");
var prevXml = new XmlDocument(); prevXml.LoadXml(prevDoc.ToString());
var prevNode = prevXml.SelectSingleNode("myNode");
var stringWriter = new StringWriter();
var xmlWriter = new XmlTextWriter(stringWriter);
if (!xmldiff.Compare(prevNode, newNode, xmlWriter))
    //Get the differences
    var diffXml = new XmlDocument();

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s