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/ )