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);
}
}
}
}
}