private function transferArrayTo(\DOMNode $target, array $value, $recursions)
{
$parentName = '';
if ($target instanceof Element) {
$target->setAttributeNS(self::XMLNS, 'json:type', 'array');
$parentName = $target->getAttributeNS(self::XMLNS, 'name') ?: $target->localName;
}
foreach ($value as $item) {
$target->appendChild($child = $target->ownerDocument->createElement($this->getQualifiedName($parentName, self::DEFAULT_QNAME, TRUE)));
$this->transferTo($child, $item, $recursions);
}
}