episodes property

List<Episode> episodes

Returns a list of Episodes.

The episodes are stored as a list of items in the document. The relevant information is extracted and stored inside of a new Episode

Implementation

List<Episode> get episodes {
  var eps = List<Episode>();
  for (XmlElement e in doc.findAllElements("item")) {
    eps.add(Episode(
      e.findElements("title").first.text,
      e.findElements("description").first.text,
      e.findElements("pubDate").first.text,
      e.findElements("enclosure").first.getAttribute("url")
    ));
  }
  return eps;
}