private function importElement(\DOMNode $parent, \DOMElement $source)
{
$document = $parent instanceof \DOMDocument ? $parent : $parent->ownerDocument;
$namespaceUri = $this->getMappedNamespace($source->namespaceURI);
if (empty($namespaceUri)) {
$child = $document->createElement($source->localName);
} else {
$child = $document->createElementNS($namespaceUri, $source->nodeName);
}
$parent->appendChild($child);
foreach ($source->attributes as $attribute) {
$this->importAttribute($child, $attribute);
}
foreach ($source->childNodes as $childNode) {
$this->importNode($child, $childNode);
}
}