using System.Collections.Generic;
public static void Main()
var xml = @"<dsPreventieRegisterItem xmlns='http://tempuri.org/dsPreventieRegisterItem.xsd'>
<tblpreventieregisteritem>
</tblpreventieregisteritem>
<tblpreventieregisteritem>
</tblpreventieregisteritem>
<tblpreventieregisteritem>
</tblpreventieregisteritem>
</dsPreventieRegisterItem> ";
var root = XElement.Parse(xml);
XNamespace d = "http://tempuri.org/dsPreventieRegisterItem.xsd";
IEnumerable<XElement> items =
from el in root.Elements(d + "tblpreventieregisteritem")
orderby (int)el.Element(d + "id") descending
foreach (var item in items)
Console.WriteLine(item.Element(d + "id").ToString());