如何从Atom提要读取xt:标记字段?

时间:2012-02-07 15:11:40

标签: c# atom-feed

我正在尝试从Atom格式的Feed中收集一些信息并将其显示在我的网页上。但我需要阅读一些标有(exclude_target)xt:属性的字段,但据我所知,它们在查询中隐藏,因此我无法访问它们。

所以问题是:

是否可以读取/获取这些字段?

如果是,怎么样?

现在我正在使用SyndicationFeed来加载流并获取其他可访问的属性。

1 个答案:

答案 0 :(得分:0)

经过googeling和阅读全文后,我意识到即使xt:标签是一个标签,它也像命名空间一样工作,所以我最终使用LINQ to XML来读取它:

var XmlContainer = XElement.Load(url);

XNamespace nsXt = "http://xstream.dk/";
var Elements = from item in XmlContainer.Descendants("item")
               select new {
                       Title = item.Element("title").Value,
                       Year = item.Elements(nsXt + "details").Value,
               };

返回Elements.ToList();