C#按类别名称对xml进行排序并将其显示在listview中

C#按类别名称对xml进行排序并将其显示在listview中,c#,xml,sorting,C#,Xml,Sorting,我想用选定的类别(从组合框中)对我的“提要”进行排序,然后在列表视图中显示具有特定类别的提要 -XML file=我想选择值介于“Category”之间的提要 要根据所选类别获取提要项,可以使用以下代码 var values = from d in doc.Descendants("Feed") where (string)d.Element("Category")==category select

我想用选定的类别(从组合框中)对我的“提要”进行排序,然后在列表视图中显示具有特定类别的提要

-XML file=我想选择值介于“Category”之间的提要


要根据所选类别获取提要项,可以使用以下代码

var values = from d in doc.Descendants("Feed")
                    where (string)d.Element("Category")==category
                    select 
                    d.Descendants("FeedItem");
private void cbCategory_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{

    XDocument doc = XDocument.Load("Feed.xml");
    string category = cbCategory.SelectedItem.ToString();

    var values = doc.Element("Feed")
        .Elements("Category")
        .OrderBy(s => (string)s.Attribute(category));

    listFlow.Items.Add(values);
}
var values = from d in doc.Descendants("Feed")
                    where (string)d.Element("Category")==category
                    select 
                    d.Descendants("FeedItem");