public static void Main()
var input = "<Example><Inserted> <rowData ID=\"A7-6A-1B-0A-19-44-BF-0A-79-63-7D-AA-12-62-54-98\" xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"> <c r=\"A2\"> <v>61108</v> </c> <c r=\"B2\" t=\"s\"> <v>7</v> </c> <c r=\"C2\"> <v>1000111</v> </c> <c r=\"D2\" t=\"s\"> <v>8</v> </c> <c r=\"E2\"> <v>200</v> </c> <c r=\"F2\" t=\"s\"> <v>9</v> </c> <c r=\"G2\" t=\"s\"> <v>10</v> </c> </rowData> </Inserted> <Inserted> <rowData ID=\"6F-78-AB-C2-E9-8E-94-E7-18-96-97-DA-84-9C-E3-4C\" xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"> <c r=\"A7\"> <v>611025</v> </c> <c r=\"B7\" t=\"s\"> <v>11</v> </c> <c r=\"C7\"> <v>61004</v> </c> <c r=\"D7\" t=\"s\"> <v>12</v> </c> <c r=\"E7\"> <v>40</v> </c> <c r=\"F7\" t=\"s\"> <v>10</v> </c> <c r=\"G7\" t=\"s\"> <v>10</v> </c> </rowData> </Inserted> <Deleted> <rowData ID=\"CA-B9-3B-71-B9-FE-35-11-FF-AA-12-A7-24-96-09-9A\" xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"> <c r=\"A2\"> <v>61008</v> </c> <c r=\"B2\" t=\"s\"> <v>7</v> </c> <c r=\"C2\"> <v>1000111</v> </c> <c r=\"D2\" t=\"s\"> <v>8</v> </c> <c r=\"E2\"> <v>200</v> </c> <c r=\"F2\" t=\"s\"> <v>9</v> </c> <c r=\"G2\" t=\"s\"> <v>10</v> </c> </rowData> </Deleted></Example>";
var xml = XDocument.Parse(input);
var nodes = xml.Root.Elements();
var orderedNodes = nodes.OrderBy(n => (n.DescendantNodes().ElementAt(1) as XElement).FirstAttribute.Value);
foreach(var node in orderedNodes)
Console.WriteLine(node.ToString());