Вы можете просто заполнить список, повернуть его вспять, а затем связать с этим списком.
РЕДАКТИРОВАТЬ: Трудно привести пример, потому что он будет полностью зависеть от вашего XML-файла, но основная идея заключается в том, чтониже, где вы могли бы изменить оператор выбора по мере необходимости и, возможно, добавить некоторые из операторов по мере необходимости.
XDocument XDoc = XDocument.Load(XMLFileName);
ListView.DataSource = (from XMLNode in XDoc.Nodes()
select XMLNode.ToString()).ToList().Reverse();
ListView.DataBind();