Try something like this:
public static void Sort(string netMyFile, string netOutFile)
{
var document = XDocument.Load(netMyFile);
var orderedTabs = document.Root.Elements("aidocument")
.OrderBy(xtab => (string)xtab.Element("aidocumentheader").Element("accountno"))
.ToList();
orderedTabs.ForEach(xtab => xtab.Remove());
document.Root.Add(orderedTabs);
document.Save(netOutFile);
}