Erstellen eines einfachen RSS-Readers zum Abrufen von Inhalten

Ich versuche einen einfachen RSS-Reader mit zu machenSyndicationFeed Klasse.

Es gibt einige Standard-Tags wie<title>, <link>, <description>... mit denen gibt es kein Problem.

Es gibt aber noch einige andere Tags. zum Beispiel indieser Feed, die von WordPress erstellt wurden, gibt es<content:encoded> Etikett. Ich denke, es kann andere Tags für den Inhalt anderer Websites geben. Recht?

Ich möchte wissen, wie man den Hauptinhalt jedes Beitrags findet. Gibt es Standards? nach welchen tags soll ich suchen

(Zum Beispiel kann eine Website verwenden<content:encoded> aber einige andere nur verwenden<description> oder jemand verwendet einen anderen Standard ... Ich weiß nicht, was ich tun soll, um den abzurufenMain Inhalt eines Beitrags)

PS: Ich benutze diesen Code zum Testen meines einfachen RSS-Readers:

        var reader = XmlReader.Create("http://feed.2barnamenevis.com/2barnamenevis");
        var feed = SyndicationFeed.Load(reader);

        string s = "";
        foreach (SyndicationItem i in feed.Items)
        {
            s += i.Title.Text + "<br />" + i.Summary.Text + "<br />" + i.PublishDate.ToString() + "<br />";
            foreach (SyndicationElementExtension extension in i.ElementExtensions)
            {
                XElement ele = extension.GetObject<XElement>();
                s += ele.Name + " :: " + ele.Value + "<br />";
            }
            s += "<hr />";
        }
        return s;

Antworten auf die Frage(3)

Ihre Antwort auf die Frage