import 'package:xml/xml.dart'; class AtomLink { final String href; final String rel; final String type; final String hreflang; final String title; final int length; AtomLink( this.href, this.rel, this.type, this.hreflang, this.title, this.length, ); factory AtomLink.parse(XmlElement element) { var href = element.getAttribute("href"); var rel = element.getAttribute("rel"); var type = element.getAttribute("type"); var title = element.getAttribute("title"); var hreflang = element.getAttribute("hreflang"); var length = 0; if (element.getAttribute("length") != null) { length = int.parse(element.getAttribute("length")); } return AtomLink(href, rel, type, hreflang, title, length); } }