Chilkat.Xml xml = new Chilkat.Xml(); xml.LoadXmlFile("Vegitable.xml"); bool ascending = true; xml.SortRecordsByContent("name",ascending); bool bFirstChild = xml.FirstChild2(); while (b) { xml.SortByTag(ascending); bFirstChild = xml.NextSibling2(); } xml.GetRoot2(); xml.SaveXml("sortedByName.xml");