simplexml_load_file

(PHP 5, PHP 7, PHP 8)

simplexml_load_file — Інтерпретує файл XML в об'єкт

Опис

simplexml_load_file(    string $filename,    ?string $class_name = SimpleXMLElement::class,    int $options = 0,    string $namespace_or_prefix = "",    bool $is_prefix = false): SimpleXMLElement|false

Перетворює правильно сформований XML-документ у вказаному файлі об'єкт.

Список параметрів

filename

Шлях до файлу XML

class_name

Можна використовувати цей параметр, щоб функція simplexml_load_file() повертала об'єкт вказаного класу. Цей клас має розширювати клас SimpleXMLElement

options

Побітове АБО (OR) . констант опцій libxml

namespace_or_prefix

Префікс простору імен або URI.

is_prefix

true, если значение параметраnamespace_or_prefix— префикс, и**false, если URI; по умолчанию равенfalse**

Значення, що повертаються

Повертає об'єкт (object) класу SimpleXMLElement з властивостями, що містять дані, що зберігаються всередині XML-документа або **false**в случае возникновения ошибки.

Увага

Ця функція може повертати як логічне значення **false**так і значення не типу boolean, яке наводиться до false. За більш детальною інформацією зверніться до розділу Логічний типИспользуйтеоператор === для перевірки значення, яке повертається цією функцією.

Помилки

Генерирует сообщение об ошибке уровня**E_WARNING** для кожної помилки, знайденої в даних XML.

Підказка

Используйте функциюlibxml_use_internal_errors() для того, щоб придушити всі помилки XML, та функцію libxml_get_errors()для прохода по ним впоследствии.

Приклади

Приклад #1 Інтерпретація документа XML

Loading...

Цей скрипт виведе наступне у разі успішного завершення:

SimpleXMLElement Object
(
  [title] => Приклад заголовка
  ...
)

Тут ви можете використати $xml->title та будь-які інші елементи.

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