我正在尝试从Atom格式的Feed中收集一些信息并将其显示在我的网页上。但我需要阅读一些标有(exclude_target)xt:
属性的字段,但据我所知,它们在查询中隐藏,因此我无法访问它们。
所以问题是:
是否可以读取/获取这些字段?
如果是,怎么样?
现在我正在使用SyndicationFeed来加载流并获取其他可访问的属性。
答案 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();