Laden...

RSS - Verknüpfung ermitteln

Erstellt von axelfxxx vor 17 Jahren Letzter Beitrag vor 17 Jahren 2.170 Views
axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren
RSS - Verknüpfung ermitteln

Hallo Leute 😉

einfache Frage: Wie kann ich ermitteln ob, das Ziel eines Links eine normale HTML datei oder eine Verknüpfung mit einem RSS-Dokument ist ?.

Ich habs schon mit webbrowser1.Document.AktiveElement.ToString().Contains(".xml") oder .Contains("rss") probiert und eine bool Funktion dazu geschrieben.



public bool GetXMLLink(WebBrowser browser)
        {
            if ((!browser.Document.ActiveElement.InnerHtml.Contains("xml")) || (!browser.Document.ActiveElement.InnerHtml.Contains("rss")))
            {
                return true;
            }
            else 
            {
                return false;
            }
               
        }
        public bool GetXMLLink(string url)
        {
            if ((!url.Contains("xml")) || (!url.Contains("rss")))
            {
                return true;
            }
            else
            {
                return false;
            }

        }


Aber irgendwie bekomme ich immer false, obwohl richtige RSS-Urls eigendlich ja XML oder RDF oder RSS enthalten. (meistens 😉 )
Oder wieder mal denkfehler ?

mfg
alex

---- >
Keine Signatur 😉

2.223 Beiträge seit 2005
vor 17 Jahren

Hallo axelfxxx,

wie sollte ein zb 'xml' (lower Case) ein Xml (mixed Case) finden?

mach doch einfach mal ein ToUpper() rein und prüfe es mit 'XML' nachmal

das würde dich deinen Ziel schon ein wenig näher bringen

mfg

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

ist ja richtig aber hast du schon mal in eine groß geschriebene URL im Internet Explorer gesehen ?

Ich möchte nur überprüfen, ob der Link den ich anklicke HTML ist oder XML !!

ich habe einen Button in MEINEM Browser eingebaut, der auf RSS Feeds zugreifen soll, wenn ich draufklicke.

mfg

Alex

---- >
Keine Signatur 😉

K
79 Beiträge seit 2006
vor 17 Jahren

Irre ich mich oder ist diese Abfrage:

if ((!url.Contains("xml")) || (!url.Contains("rss")))

das genaue Gegenteil von dem was du erreichen willst?

Falls der Pfad kein XML oder RSS beinhaltet gibst du true zurück?

Des weiteren sagt die Abfrage doch nicht wirklich etwas aus.

Wenn kein xml ODER kein rss vorkommt gibst du true zurück. Eine Datei heisst doch selten .XML.RSS oder irre ich mich hier?

Sprich es wäre eine RSS Datei würde TRUE zurück gegeben werden, da die Datei ja kein XML beinhaltet.

axelfxxx Themenstarter:in
139 Beiträge seit 2006
vor 17 Jahren

also doch denkfehler 😉

doch andersrum ups !!

---- >
Keine Signatur 😉