/** * Factory * * @param SimpleXMLElement $xml * @return Newscoop\News\ContentMeta */ public static function createFromXml(\SimpleXMLElement $xml) { $meta = new self(); $meta->urgency = (string) $xml->urgency; $meta->slugline = (string) $xml->slugline; $meta->headline = (string) $xml->headline; $meta->dateline = (string) $xml->dateline; $meta->creditline = (string) $xml->creditline; $meta->byline = (string) $xml->by; $meta->description = (string) $xml->description; $meta->setSubjects($xml); $meta->language = (string) $xml->language['tag']; return $meta; }