La función DOMNode::isDefaultNamespace() es una función incorporada en PHP que se usa para verificar si el espacio de nombres especificado es el espacio de nombres predeterminado o no.
Sintaxis:
bool DOMNode::isDefaultNamespace( string $namespaceURI )
Parámetros: esta función acepta un solo parámetro $namespaceURI que contiene el URI del espacio de nombres.
Valor devuelto: esta función devuelve VERDADERO si namespaceURI es el espacio de nombres predeterminado, FALSO de lo contrario.
Los siguientes ejemplos ilustran la función DOMNode::isDefaultNamespace() en PHP:
Ejemplo 1:
<?php // Create a new DOMDocument $dom = new DOMDocument(); // Create a paragraph element with a namespace $p_element = $dom->createElementNS( 'my_namespace', 'p', 'GeeksforGeeks'); // Append the child to DOMDocument $dom->appendChild($p_element); // Check if the namespace is default or not if($dom->isDefaultNamespace('my_namespace')) { echo 'Yes, my_namespace is the default namespace.'; } ?>
Producción:
Yes, my_namespace is the default namespace.
Ejemplo 2:
<?php // Create a new DOMDocument $dom = new DOMDocument(); // Create a paragraph element with a namespace $p_element = $dom->createElementNS( 'my_namespace', 'p', 'GeeksforGeeks'); // Append the child to DOMDocument $dom->appendChild($p_element); // Check if the namespace is default or not if(!$dom->isDefaultNamespace('some_other_namespace')) { echo 'No, some_other_namespace is not' . ' default namespace.'; } ?>
Producción:
No, some_other_namespace is not the default namespace.
Referencia: https://www.php.net/manual/en/domnode.isdefaultnamespace.php