FluentDOM\Loader\Json\JsonML::addNamespaceAttributes PHP Method

addNamespaceAttributes() private method

private addNamespaceAttributes ( DOMElement $node, stdClass $properties )
$node DOMElement
$properties stdClass
    private function addNamespaceAttributes(\DOMElement $node, $properties)
    {
        foreach ($properties as $name => $value) {
            if ($name === 'xmlns' || substr($name, 0, 6) === 'xmlns:') {
                if ($node instanceof \DOMElement) {
                    $prefix = $name === 'xmlns' ? NULL : substr($name, 6);
                    if ($node->lookupNamespaceUri($prefix) != $value) {
                        $node->setAttribute($name, $value);
                    }
                }
            }
        }
    }