SimpleXMLElement::getDocNamespaces
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SimpleXMLElement::getDocNamespaces — Повертає простір імен, оголошених у документі
Опис
public SimpleXMLElement::getDocNamespaces(bool $recursive = false, bool $fromRoot = true): array|false
Повертає простір імен, оголошених у документі
Список параметрів
recursive
Якщо зазначено, то повертає всі оголошені простори імен у батьківського вузла та його дочірніх елементів. Інакше повертає лише оголошений простір імен кореневого вузла.
fromRoot
Дозволяє рекурсивно перевірити простір імен у дочірнього вузла замість кореневого вузла XML документа.
Значення, що повертаються
МетодgetDocNamespaces
повертає масив (array) з назвами просторів імен та пов'язаними з ними URI.
Приклади
Приклад #1 Отримання простору імен документа
Loading...
Результат виконання наведеного прикладу:
array(1) {
["p"]=>
string(21) "http://example.org/ns"
}
Приклад #2 Робота з кількома просторами імен
Loading...
Результат виконання наведеного прикладу:
array(3) {
["p"]=>
string(21) "http://example.org/ns"
["t"]=>
string(23) "http://example.org/test"
["a"]=>
string(23) "http://example.org/addr"
}
Дивіться також
- SimpleXMLElement::getNamespaces() - Повертає простір імен, які використовуються в документі
- SimpleXMLElement::registerXPathNamespace() - Створює префікс/простір імен контексту для наступного запиту XPath