static void Main() { XmlDocument doc1 = new XmlDocument(); XmlDocument doc2 = new XmlDocument(); XmlDocument doc3 = new XmlDocument(); XmlDocument doc4 = new XmlDocument(); doc1.LoadXml(@"<?xml version=""1.0""?> <doc> <element attr1=""1"" attr2=""2"" /> </doc>"); doc2.LoadXml(@"<?xml version=""1.0""?><doc><element attr1=""1"" attr2=""2""/></doc>"); doc3.LoadXml(@"<?xml version=""1.0""?><doc><element attr2=""2"" attr1=""1""/></doc>"); doc4.LoadXml(@"<?xml version=""1.0""?><doc><element attr3=""3"" attr2=""2""/></doc>"); XmlCompare cmp1 = new XmlCompare(); XmlCompare cmp2 = new XmlCompare(Flags.IgnoreAttribOrder); Console.Out.WriteLine(cmp1.AreEqual(doc1, doc2).ToString()); Console.Out.WriteLine(cmp1.AreEqual(doc1, doc3).ToString()); Console.Out.WriteLine(cmp2.AreEqual(doc1, doc3).ToString()); Console.Out.WriteLine(cmp2.AreEqual(doc1, doc4).ToString()); }
static void Main () { XmlDocument doc1 = new XmlDocument (); XmlDocument doc2 = new XmlDocument (); XmlDocument doc3 = new XmlDocument (); XmlDocument doc4 = new XmlDocument (); doc1.LoadXml (@"<?xml version=""1.0""?> <doc> <element attr1=""1"" attr2=""2"" /> </doc>"); doc2.LoadXml (@"<?xml version=""1.0""?><doc><element attr1=""1"" attr2=""2""/></doc>"); doc3.LoadXml (@"<?xml version=""1.0""?><doc><element attr2=""2"" attr1=""1""/></doc>"); doc4.LoadXml (@"<?xml version=""1.0""?><doc><element attr3=""3"" attr2=""2""/></doc>"); XmlCompare cmp1 = new XmlCompare(); XmlCompare cmp2 = new XmlCompare(Flags.IgnoreAttribOrder); Console.Out.WriteLine (cmp1.AreEqual (doc1, doc2).ToString ()); Console.Out.WriteLine (cmp1.AreEqual (doc1, doc3).ToString ()); Console.Out.WriteLine (cmp2.AreEqual (doc1, doc3).ToString ()); Console.Out.WriteLine (cmp2.AreEqual (doc1, doc4).ToString ()); }