THE WORLD'S LARGEST WEB DEVELOPER SITE

PHP getNamespaces() Function

❮ PHP SimpleXML Reference

Example

Return the namespaces used in the XML document:

<?php
$xml=<<<XML
<?xml version="1.0" standalone="yes"?>
<cars xmlns:c="http://w3schools.com/ns" xmlns:a="http://w3schools.com/country">
  <c:car id="1">Volvo</c:car>
  <c:car id="2">BMW</c:car>
  <c:car id="3">Saab</c:car>
</cars>
XML;

$sxe=new SimpleXMLElement($xml);
$ns=$sxe->getNamespaces(true);
var_dump($ns);
?>
Run example »

Definition and Usage

The getNamespaces() function returns the namespaces used in an XML document.


Syntax

getNamespaces(recursive);

Parameter Description
recursive Optional. Specifies a Boolean value. If TRUE, all namespaces declared in parent and child nodes are returned. If FALSE, only namespaces declared in root node is returned. Default is FALSE

Technical Details

Return Value: Returns an array of namespace names with their associated URIs
PHP Version: 5.1.2+

❮ PHP SimpleXML Reference