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"
}

Дивіться також