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); } }