当前位置:  开发笔记 > 编程语言 > 正文

使用LINQ(C#)从Atom提要中选择作者姓名字段

如何解决《使用LINQ(C#)从Atom提要中选择作者姓名字段》经验,为你挑选了1个好方法。

我正在尝试使用LINQ从ATOM提要中的作者节点中选择"名称"字段.我可以得到我需要的所有字段:

XDocument stories = XDocument.Parse(xmlContent);
XNamespace xmlns = "http://www.w3.org/2005/Atom";
var story = from entry in stories.Descendants(xmlns + "entry")
            select new Story
            {
                Title = entry.Element(xmlns + "title").Value,
                Content = entry.Element(xmlns + "content").Value
            };

在这种情况下,我如何选择作者 - >名称字段?



1> Jon Skeet..:

你基本上想要:

entry.Element(xmlns + "author").Element(xmlns + "name").Value

但是您可能希望将其包装在一个额外的方法中,以便在缺少author或name元素时可以轻松采取适当的操作.如果有多位作者,您可能还想考虑一下您想要发生什么.

feed也可能有一个author元素......另外还要记住一件事.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有