/** * * @param SimpleXMLElement $xml */ public static function createFromXml(SimpleXMLElement $xml) { $c = new Chart(); $c->width = Xml::xstring($xml, 'request/width'); $c->height = Xml::xstring($xml, 'request/height'); $c->unitType = Xml::xstring($xml, 'request/unit-type'); $c->url = Xml::xstring($xml, 'response/url'); return $c; }
/** * * @param SimpleXMLElement $xml * @return Links */ public static function createFromXml(SimpleXMLElement $xml) { $links = new Links(); $links->homedetails = Xml::xstring($xml, 'homedetails'); $links->graphsanddata = Xml::xstring($xml, 'graphsanddata'); $links->mapthishome = Xml::xstring($xml, 'mapthishome'); $links->myestimator = Xml::xstring($xml, 'myestimator'); $links->comparables = Xml::xstring($xml, 'comparables'); return $links; }