Mega Code Archive

 
Categories / C# Tutorial / XML
 

Create XNodeDocumentOrderComparer

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Xml; using System.Xml.Linq; using System.IO; public class MainClass{    public static void Main(string[] args){          XDocument NewDoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),             new XElement("Root", "MyDoc"));         NewDoc.Element("Root").Add(             new XElement("First", "Hello"),             new XElement("Second", "Hello"),             new XElement("Third", "Goodbye"));       XNodeDocumentOrderComparer Comp = new XNodeDocumentOrderComparer();       XElement First = NewDoc.Element("Root").Element("First");       XElement Second = NewDoc.Element("Root").Element("Second");      int Result = Comp.Compare(First, Second);      if (Result == 0)         Console.WriteLine("First is the Same as Second");      else if (Result < 0)         Console.WriteLine("First is Before Second");      else         Console.WriteLine("Second is Before First");    } }