The Webfeed Flutter package for Appeto SDK.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

25 行
644 B

  1. import 'package:xml/xml.dart';
  2. class RssItunesCategory {
  3. final String category;
  4. final List<String> subCategories;
  5. RssItunesCategory({this.category, this.subCategories});
  6. factory RssItunesCategory.parse(XmlElement element) {
  7. if (element == null) return null;
  8. Iterable<XmlElement> subCategories;
  9. try {
  10. subCategories = element.findElements("itunes:category");
  11. } on StateError {
  12. subCategories = null;
  13. }
  14. return RssItunesCategory(
  15. category: element.getAttribute("text")?.trim(),
  16. subCategories:
  17. subCategories?.map((ele) => ele.getAttribute("text")?.trim())?.toList(),
  18. );
  19. }
  20. }