xml结构示例:
<item>
<title>Foo</title>
<description>Boo</description>
<image>Poo</image>
</item>
我的代码是:
var rssFeeds =
from feed in rssXML.Descendants("item")
select new
{
Title = feed.Element("title").Value,
Description = feed.Element("description").Value,
Image= feed.Element("image").Value,
};
问题是如何检查上面的代码中是否存在“title”元素...如果不存在则采取其他一些元素
答案 0 :(得分:1)
您可以使用显式XElement
字符串转换(将空XElement
引用转换为空字符串引用)与null合并运算符一起使用:
Title = (string) feed.Element("title") ?? (string) feed.Element("otherElement")