PHP getDocNamespaces() functie

Definitie en gebruik

De getDocNamespaces() functie retourneert de gedeclareerde namenruimten in het SimpleXMLElement object.

Als het succesvol is, retourneert deze functie een array die de namenruimten bevat (met de bijbehorende URL). Als het mislukt, wordt false geretourneerd.

Syntax

class SimpleXMLElement
{
string getDocNamespaces(recursive)
}
Parameter Beschrijving
recursive Optioneel. Bepaalt of alle namenruimten in de ouderlijke en kindknooppunten worden geretourneerd. Standaard is dit false.

Voorbeeld

XML Bestand:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note xmlns:b="http://www.codew3c.com/example/">
<to>George</to>
<from>John</from>
<heading>Herinnering</heading>
<b:body>Vergeten het vergadering niet!</b:body>
</note>

PHP Code:

<?php
if (file_exists('test.xml'))
  {
  $xml = simplexml_load_file('test.xml');
  }
print_r($xml->getDocNamespaces());
?>

Output zoals:

Array
(
[b] => http://www.codew3c.com/example/
)