Analyse XML : Lecture CDATA
<item><title>this is title</title><guid isPermaLink="true">http://www.i.com/video/nokia-lumia-920-deki-pureview_2879.html</guid><link>http://www.i.com/video/nokia-lumia-920-deki-pureview_2879.html</link>
<description><![CDATA[this is the info.]]></description>
<pubDate>Wed, 5 Sep 2012 22:10:00 UT</pubDate>
<media:content type="image/jpg" expression="sample" fileSize="2956" medium="image" url="http://media.chip.com.tr/images/content/video/88/201209060102428081-0.jpg"/>
<enclosure type="image/jpg" url="http://media.chip.com.tr/images/content/video/88/201209060102428081-0.jpg" length="2956"/></item>
Je veux lire la CDATA en <"description">
J'ai écrit ce
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();
que dois-je écrire dans la description ? //EDIT Réponse: de La même façon
mais si la description de ce genre?
<![CDATA[<p>Zombiler adına ne umduk ne bulduk!</p> <p> </p><p><img style="margin: 5px 0px 5px 5px; border: 1px solid #333333; float: right;" alt="Black_ops" src="http://or.com/images/stories/haber/haberler6/20120918_Castlevania/Black_ops.jpg" height="0" width="0" /><strong>Black Ops 2</strong>'de Zombi modu olabilir haberi çıktığından beri bir ses, bir görüntü beklerken <strong>Call of Duty</strong>'nin resmi <strong>Youtube</strong> sayfasında aşağıdaki video yayınlandı. Açıkçası ne demek istiyorlar anlamak güç. <p><a href="http://or.com/haberler/1-yeni-oyunlar/10624-esi-gorulmemis-call-of-duty-videosu">Devamını oku...</a></p>]]>
OriginalL'auteur E.Mert | 2012-09-19
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure d'utiliser exactement le même code:
Ou
LINQ to XML prendra soin de lire le texte pour vous.
Pas vraiment, comme vous ne l'avez pas dit ce qui ne va pas si vous essayez ce que j'ai dit. Je m'attends à ce que d'extraire le code HTML de l'élément de l'amende juste. Ensuite, si vous voulez extraire le texte à partir de l'HTML alors que c'est complètement distincte de la question, qui a relativement peu à voir avec CDATA.
je comprends merci
OriginalL'auteur Jon Skeet
À lire le bloc CDATA vous suffit d'utiliser les mêmes méthodes; vous ce que vous voulez est de nettoyer le code HTML, puis vérifier cette réponse.
OriginalL'auteur Pedro Lamas