C#按类别名称对xml进行排序并将其显示在listview中
我想用选定的类别(从组合框中)对我的“提要”进行排序,然后在列表视图中显示具有特定类别的提要 -XML file=我想选择值介于“Category”之间的提要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
要根据所选类别获取提要项,可以使用以下代码
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");