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