FluentDOM\Serializer\Json::getAllNamespaces PHP Method

getAllNamespaces() private method

private getAllNamespaces ( DOMElement $node ) : array
$node DOMElement
return array
    private function getAllNamespaces(\DOMElement $node)
    {
        $xpath = new Xpath($node->ownerDocument);
        $result = [];
        foreach ($xpath->evaluate('namespace::*', $node) as $namespace) {
            if ($namespace->nodeName !== 'xmlns:xml' && $namespace->nodeName !== 'xmlns:xmlns') {
                $result[$namespace->nodeName] = $namespace->namespaceURI;
            }
        }
        return $result;
    }