fromXmlString static method
Implementation
static RssFeedParser fromXmlString(String xmlString) {
final rssVersion = detectRssVersion(xmlString);
switch (rssVersion) {
case RssVersion.rss1:
final rss1Feed = Rss1Feed.parse(xmlString);
return RssFeedParser.fromRss1(rss1Feed);
case RssVersion.rss2:
final rss2Feed = RssFeed.parse(xmlString);
return RssFeedParser.fromRss2(rss2Feed);
case RssVersion.atom:
final atomFeed = AtomFeed.parse(xmlString);
return RssFeedParser.fromAtom(atomFeed);
case RssVersion.unknown:
throw Error.safeToString(
'Invalid XML String? We cannot detect RSS/Atom version.',
);
}
}