FluentDOM\Transformer\Namespaces\Replace::importElement PHP Method

importElement() private method

private importElement ( DOMNode $parent, DOMElement $source )
$parent DOMNode
$source DOMElement
    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);
        }
    }