private function buildHead(XMLProcessableInterface $message) { $arr = []; $content = $message->getName(); $attibutes = $message->getAttributes(); if ($attibutes) { foreach ($attibutes as $name => $value) { $arr[] = $name . '="' . $value . '"'; } $attrsXML = implode(' ', $arr); $content .= ' ' . $attrsXML; } $tag = $this->hasInnerContent($message) ? '<' . $content . '>' : '<' . $content . ' />'; return $tag; }