protected function transferAttributeTo(\DOMElement $node, $name, $data)
{
/** @var Document $dom */
$dom = $node->ownerDocument ?: $node;
$name = substr($name, 1);
$namespace = $this->getNamespaceForNode($name, new \stdClass(), $node);
$attribute = empty($namespace) ? $dom->createAttribute($name) : $dom->createAttributeNS($namespace, $name);
$attribute->value = $this->getValueAsString($data);
$node->setAttributeNode($attribute);
}