UniversalFeed.parseFromString constructor

UniversalFeed.parseFromString(
  1. String content
)

Generate a new UniversalFeed object from an feed string. The string must be an XML string with RSS or Atom encoding.

Implementation

factory UniversalFeed.parseFromString(String content) {
  final doc = XmlDocument.parse(content);
  final root = doc.rootElement;

  final feed = UniversalFeed._()..meta = MetaData.rssFromXml(doc);

  if (feed.meta.kind == FeedKind.rss) {
    rssXmlParser(feed, doc);
  } else if (feed.meta.kind == FeedKind.atom) {
    atomXmlParser(feed, root);
  }

  return feed;
}