我正在阅读XML Feed并添加如下结果:
XElement _xml;
try
{
if (!e.Cancelled)
{
_xml = XElement.Parse(e.Result);
Results.Items.Clear();
foreach (XElement value in _xml.Elements("runner").Elements("rr_event"))
{
FeedItem _item = new FeedItem();
_item.Title = value.Element("title").Value;
_item.Description = Regex.Replace(value.Element("description").Value,
@"<(.|\n)*?>", String.Empty);
_item.Sector = value.Element("sector").Value;
Results.Items.Add(_item);
}
}
}
我的目标是只在XML标签“Sector”文本等于“A”
时才添加到结果非常感谢。丹
答案 0 :(得分:1)
完全同意涡旋,只需添加if("A".equals(_item.Sector))
。
XElement _xml;
try
{
if (!e.Cancelled)
{
_xml = XElement.Parse(e.Result);
Results.Items.Clear();
foreach (XElement value in _xml.Elements("runner").Elements("rr_event"))
{
FeedItem _item = new FeedItem();
_item.Title = value.Element("title").Value;
_item.Description = Regex.Replace(value.Element("description").Value,
@"<(.|\n)*?>", String.Empty);
_item.Sector = value.Element("sector").Value;
if("A".equals(_item.Sector)) Results.Items.Add(_item);
}
}
}
这应该这样做。