La función DOMNode::lookupNamespaceUri() es una función incorporada en PHP que se utiliza para obtener el URI del espacio de nombres del Node según el prefijo.
Sintaxis:
string DOMNode::lookupNamespaceUri( string $prefix )
Parámetros: Esta función acepta un solo parámetro $prefijo que contiene el prefijo.
Valor devuelto: esta función devuelve el URI del espacio de nombres del Node.
Los siguientes ejemplos ilustran la función DOMNode::lookupNamespaceUri() en PHP:
Ejemplo 1:
<?php // Create a new DOMDocument instance $document = new DOMDocument(); // Create a XML variable with no namespace $xml = <<<XML <?xml version="1.0" encoding="utf-8"?> <root> <h1>GeeksforGeeks</h1> </root> XML; // Load the XML $document->loadXML($xml); // Get the default namespace URI $uri = $document->documentElement->lookupnamespaceURI(null); echo $uri; ?>
Producción:
// Empty string which means no namespace is there.
Ejemplo 2:
<?php // Create a new DOMDocument instance $document = new DOMDocument(); // Load the XML with a namespace with prefix x $document->loadXML("<?xml version=\"1.0\"?> <div xmlns:x=\"my_namespace\"> <x:h1 x:style=\"color:red;\"> GeeksforGeeks </x:h1> </div> "); // Get the URI with prefix x $uri = $document->documentElement->lookupnamespaceURI('x'); echo $uri; ?>
Producción:
my_namespace
Referencia: https://www.php.net/manual/en/domnode.lookupnamespaceuri.php