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

importAttribute() private method

private importAttribute ( DOMElement $parent, DOMAttr $source )
$parent DOMElement
$source DOMAttr
    private function importAttribute(\DOMElement $parent, \DOMAttr $source)
    {
        $document = $parent instanceof \DOMDocument ? $parent : $parent->ownerDocument;
        $namespaceUri = $this->getMappedNamespace($source->namespaceURI);
        if (empty($namespaceUri) || empty($source->prefix)) {
            $attribute = $document->createAttribute($source->localName);
        } else {
            $attribute = $document->createAttributeNS($namespaceUri, $source->nodeName);
        }
        $attribute->value = $source->value;
        $parent->setAttributeNode($attribute);
    }