The Webfeed Flutter package for Appeto SDK.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 line
714 B

  1. import 'package:xml/xml.dart';
  2. class AtomLink {
  3. String href;
  4. String rel;
  5. String type;
  6. String hreflang;
  7. String title;
  8. int length;
  9. AtomLink(this.href, this.rel, this.type, this.hreflang, this.title, this.length);
  10. factory AtomLink.parse(XmlElement element) {
  11. var href = element.getAttribute("href");
  12. var rel = element.getAttribute("rel");
  13. var type = element.getAttribute("type");
  14. var title = element.getAttribute("title");
  15. var hreflang = element.getAttribute("hreflang");
  16. var length = 0;
  17. if (element.getAttribute("length") != null) {
  18. length = int.parse(element.getAttribute("length"));
  19. }
  20. return new AtomLink(href, rel, type, hreflang, title, length);
  21. }
  22. }