I have a Xml
<Users>
  <User Name="Z"/>
  <User Name="D"/>
  <User Name="A"/>
</User>
I want to sort that by Name. I load that xml using XDocument. How can i view that xml sorted by Name.
I have a Xml
<Users>
  <User Name="Z"/>
  <User Name="D"/>
  <User Name="A"/>
</User>
I want to sort that by Name. I load that xml using XDocument. How can i view that xml sorted by Name.
You can sort using LINQ to Xml, if XmlDocument is not the case
        XDocument input = XDocument.Load(@"input.xml");
        XDocument output =
            new XDocument(
                new XElement("Users",
                    from node in input.Root.Elements()
                    orderby node.Attribute("Name").Value descending
                    select node));
        XDocument xdoc = new XDocument(
            new XElement("Users",
                new XElement("Name", "Z"),
                new XElement("Name", "D"),
                new XElement("Name", "A")));
        var doc = xdoc.Element("Users").Elements("Name").OrderBy(n => n.Value);
        XDocument doc2 = new XDocument(new XElement("Users", doc));