simplexml_load_string

(PHP 5, PHP 7, PHP 8)

simplexml_load_string — Інтерпретує рядок з XML в об'єкт

Опис

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

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

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

data

Правильно сформований XML-рядок

class_name

Ви можете використовувати цей необов'язковий параметр, щоб функція simplexml_load_string() повертала об'єкт вказаного класу. Цей клас має розширювати клас 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] => Что 40?
  [from] => Джо
  [to] => Джейн
  [body] =>
   Я знаю, что это - ответ. В чем заключается вопрос?
)

Тут можна використати $xml->bodyи т.д.

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