Ich verwende derzeit den folgenden Code, um zu versuchen, nach einem bestimmten Wurzelknoten (rss) und einem bestimmten Namespace \ Präfix (itunes) zu suchen, aber es scheint zu sagen, dass der Feed ist gültig, auch wenn sie mit einer zufälligen Webseiten-URL geliefert wird, anstatt auf einen Feed zu zeigen.Test für Root-Knoten XML .NET
FeedState state = FeedState.Invalid;
XmlDocument xDoc = new XmlDocument();
xDoc.Load(_url);
XmlNode root = xDoc.FirstChild;
if (root.Name.ToLower() == "rss" && root.GetNamespaceOfPrefix("itunes") == "http://www.itunes.com/dtds/podcast-1.0.dtd")
{
state = FeedState.Valid;
}
return state;
Kann mir jemand sagen, warum das sein könnte?
Sie sagen also, Sie sind in Ihren Code getreten und es wird State = FeedState.Valid ;? Egal was rss Feed Sie versuchen? "Ja wirklich?" :) – aquinas