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());
        }
Exemple #2
0
		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 ());
		}