XML解析:读取CDATA

this is titlehttp://www.i.com/video/nokia-lumia-920-deki-pureview_2879.htmlhttp://www.i.com/video/nokia-lumia-920-deki-pureview_2879.html  Wed, 5 Sep 2012 22:10:00 UT   

我想在中阅读CDATA

我写了这个

  var x = e.Result;// e is downlaoded xml file var videos = XElement.Parse(e.Result); var fList = (from haber in videos.Descendants("channel").Elements("item") select new Video { title = haber.Element("title").Value, link = haber.Element("link").Value, //description = ??????? }).ToList(); 

我应该写什么描述? //编辑答案:同样的方式

但如果描述像这样?

 <![CDATA[

Zombiler adına ne umduk ne bulduk!

Black_opsBlack Ops 2'de Zombi modu olabilir haberi çıktığından beri bir ses, bir görüntü beklerken Call of Duty'nin resmi Youtube sayfasında aşağıdaki video yayınlandı. Açıkçası ne demek istiyorlar anlamak güç.

Devamını oku...

]]>

您应该能够使用完全相同的代码:

 description = haber.Element("description").Value 

要么

 description = (string) haber.Element("description") 

LINQ to XML将负责为您阅读文本。

要读取CDATA块,您只需使用相同的方法; 你想要的是从中清除HTML,然后检查这个答案 。