FluentDOM\Transformer\Namespaces\Optimize::createElement PHP Méthode

createElement() private méthode

private createElement ( DOMNode $target, string $prefix, string $name, string $uri ) : DOMElement
$target DOMNode
$prefix string
$name string
$uri string
Résultat DOMElement
    private function createElement(\DOMNode $target, $prefix, $name, $uri)
    {
        $document = $target instanceof \DOMDocument ? $target : $target->ownerDocument;
        $newNodeName = empty($prefix) ? $name : $prefix . ':' . $name;
        if (empty($uri) && NULL === $target->lookupNamespaceUri(NULL)) {
            $newNode = $document->createElement($newNodeName);
        } else {
            $newNode = $document->createElementNS((string) $uri, $newNodeName);
        }
        $target->appendChild($newNode);
        return $newNode;
    }