У меня есть следующий код XML:Linq для XML OrderBy дочернего элемента
<dsPreventieRegisterItem xmlns="http://tempuri.org/dsPreventieRegisterItem.xsd">
<tblpreventieregisteritem>
<DatumInterventie>2015-06-14</DatumInterventie>
<TijdstipInterventie>11:30</TijdstipInterventie>
<HulpverlenerNaam>Vandenbroucke</HulpverlenerNaam>
<HulpverlenerVoornaam>Dirk</HulpverlenerVoornaam>
<HulpbehoefteAard>Vinger en pols bezeerd </HulpbehoefteAard>
<HulpbehoefteOorzaak>Ronddraaiende delen</HulpbehoefteOorzaak>
<GebodenHulp>aanbrengen van Cold pack </GebodenHulp>
<GebruikteMiddelen>Cold pack Ice spray Steunverband</GebruikteMiddelen>
<Opmerkingen />
<id>1</id>
</tblPreventieRegisterItem>
</tblpreventieregisteritem>
Но с несколькими элементами tblPreventieRegisterItem. Это объявлено в XElement.
А затем я хочу поместить его в список IEnumerable<XElement>
. Проблема, с которой я сталкиваюсь, заключается в том, что orderby никогда не работает.
IEnumerable <XElement> items =
from el in root.Elements("tblpreventieregisteritem")
orderby Int32.Parse(el.Element("id").Value) descending
select el;
У кого есть идеи?
По _never works_ вы имеете в виду, что не делать правильно упорядочить или вы получаете сообщение об ошибке? – juharr
Это не правильный порядок. Он получает мой список в моем ретрансляторе, но не заказывается. – Niels