protected function transferChildTo(\DOMNode $node, $name, $data)
{
/** @var Document $dom */
$dom = $node->ownerDocument ?: $node;
if (!is_array($data)) {
$data = [$data];
}
foreach ($data as $dataChild) {
$child = $node->appendChild($dom->createElement($name));
$this->transferTo($child, $dataChild);
}
return $data;
}