Функция PHP getDocNamespaces()
Определение и использование
Функция getDocNamespaces() возвращает в SimpleXMLElement объект в пространствах имен, объявленных в документе XML.
Если успешно, функция возвращает массив, содержащий имена пространств имен (с связанными URL). Если не удалось, возвращает false.
Синтаксис
class SimpleXMLElement { string getDocNamespaces();recursive) }
Параметр | Описание |
---|---|
recursive | Опционально. Определяет, возвращать ли все имена пространств в узле父子. По умолчанию false. |
Пример
Файл XML:
<?xml version="1.0" encoding="ISO-8859-1"?> <note xmlns:b="http://www.codew3c.com/example/"> <to>George</to> <from>John</from> <heading>Памятка</heading> <b:body>Не забудьте встречу!</b:body> </note>
Код PHP:
<?php if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); } print_r();$xml->getDocNamespaces();); ?>
Вывод будет выглядеть так:
Массив ( [b] => http://www.codew3c.com/example/ )