PHP getDocNamespaces() Funktion

Definition und Verwendung

Die Funktion getDocNamespaces() gibt die in der XML-Dokument deklarierten Namensräume vom SimpleXMLElement-Objekt zurück.

Wenn der Erfolg, gibt die Funktion ein Array zurück, das die Namen der Namensräume (mit den zugehörigen URLs) enthält. Wenn der Fehler, gibt false zurück.

Syntax

class SimpleXMLElement
{
string getDocNamespaces();recursive)
}
Parameter Beschreibung
recursive Optional. Legt fest, ob alle Namensräume in den Elternteilen und Kindknoten zurückgegeben werden sollen. Standard ist false.

Beispiel

XML-Datei:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note xmlns:b="http://www.codew3c.com/example/">
<to>George</to>
<from>John</from>
<heading>Erinnerung</heading>
<b:body>Denken Sie an das Treffen nicht zu vergessen!</b:body>
</note>

PHP-Code:

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

Ausgabe ähnlich:

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