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

getNodeDefinition() private méthode

Get the node name definition (prefix, namespace, local name) for the target node
private getNodeDefinition ( DOMNode $node ) : array
$node DOMNode
Résultat array
    private function getNodeDefinition(\DOMNode $node)
    {
        $isElement = $node instanceof \DOMElement;
        $prefix = $isElement && $node->prefix === 'default' ? NULL : $node->prefix;
        $name = $node->localName;
        $uri = $node->namespaceURI;
        if (($isElement && isset($this->_namespaceUris[$uri]) || !empty($this->_namespaceUris[$uri])) && $this->_namespaceUris[$uri] !== '#default') {
            $prefix = $this->_namespaceUris[$uri];
        }
        return [$prefix, $name, $uri];
    }