我有這個xml。用LINQ解析XML元素
<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="el-gr" xmlns="http://www.w3.org/2005/Atom">
<title type="text">name.gr</title>
<updated>2011-07-23</updated>
<link href="link" />
<entry>
<title type="html">Οι επιθέσεις σε σκανδιναβικές χώρες</title>
<summary type="text">Η Νορβηγία, μία από τις σκανδιναβικές χώρες, έζησε μετά από πάρα πολλά χρόνια (2006) τον τρόμο. Δείτε αναλυτικά τις τελευταίες «τυφλές» επιθέσεις τα τελευταία χρόνια:...</summary>
<published>2011-07-23T12:54:00+03:00</published>
<link href="link" />
</entry>
我想解析一些裏面的元素。爲此,我使用以下LINQ代碼。
var list = from y in xelement.Descendants("entry")
select new Update()
{
Title = y.Element("title").Value,
Pubdate = y.Element("published").Value,
Descr = y.Element("content").Value,
Link = y.Element("link").Attribute("href").Value
};
但它不起作用。誰能告訴我我做錯了什麼?
您正在嘗試檢索XML中不存在的名爲* content *的元素,是不是應該是* summary *? – James