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
та будь-які інші елементи.
Дивіться також
- simplexml_load_string() - Інтерпретує рядок з XML в об'єкт
- SimpleXMLElement::__construct() - Створення нового об'єкта SimpleXMLElement
- Робота з помилками XML
- libxml_use_internal_errors() - Відключення помилок libxml та передача повноважень щодо вибірки та обробки інформації про помилки користувачеві
- Базове використання SimpleXML
- libxml_set_streams_context() - Встановлення контексту потоків для наступного завантаження чи запису документа за допомогою libxml