/**
* @param SimpleXMLElement $xml
* @param Link $link
* @return AbstractHal
*/
public function setXMLAttributes(SimpleXMLElement $xml, Link $link)
{
$xml->addAttribute('href', $link->getHref());
if ($link->getRel() && $link->getRel() !== 'self') {
$xml->addAttribute('rel', $link->getRel());
}
if ($link->getName()) {
$xml->addAttribute('name', $link->getName());
}
if ($link->getTitle()) {
$xml->addAttribute('title', $link->getTitle());
}
if ($link->getHreflang()) {
$xml->addAttribute('hreflang', $link->getHreflang());
}
return $this;
}