public static function parse(&$src) { $result = array(); foreach (Tag::anyhow($src)->in("link") as $in) { $o = new self(); $o->href($in->inParam("href")); $o->rel($in->inParam("rel")); $o->type($in->inParam("type")); $result[] = $o; $src = str_replace($in->plain(), "", $src); } return $result; }
public static function parse(&$src) { $result = array(); \org\rhaco\Xml::set($x, '<:>' . $src . '</:>'); foreach ($x->in('link') as $in) { $o = new self(); $o->href($in->in_attr('href')); $o->rel($in->in_attr('rel')); $o->type($in->in_attr('type')); $result[] = $o; $src = str_replace($in->plain(), '', $src); } return $result; }