simplexml_load_string
Интерпретирует строку в XML-формате в объект
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_string
stringdata
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
Функция получает правильно сформированную XML-строку и возвращает строку как объект.
&reftitle.parameters;
data
Правильно сформированная XML-строка.
class_name
Необязательный параметр, который заставляет функцию
simplexml_load_string возвращать объект конкретного класса,
который расширяет класс SimpleXMLElement.
options
&dom.parameter.options;
namespace_or_prefix
Префикс пространства имён или URI-идентификатор.
is_prefix
В параметр передают значение &true;, если в аргументе
namespace_or_prefix указали префикс,
или &false;, если указали URI-идентификатор; значение по умолчанию — &false;.
&reftitle.returnvalues;
Функция возвращает объект (object) класса SimpleXMLElement
со свойствами, которые содержат данные, которые хранятся внутри XML-документа,&return.falseforfailure;.
&return.falseproblem;
&reftitle.errors;
Функция генерирует сообщение об ошибке уровня E_WARNING
для каждой ошибки, которую нашла в XML-данных.
Для подавления ошибок в XML-данных вызывают функцию
libxml_use_internal_errors, и функцию
libxml_get_errors для перебора ошибок в будущем.
&reftitle.examples;
Пример интерпретации XML-строки
Что 40?
Джо
Джейн
Я знаю, что это - ответ. В чем заключается вопрос?
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
]]>
&example.outputs;
Что 40?
[from] => Джо
[to] => Джейн
[body] =>
Я знаю, что это - ответ. В чем заключается вопрос?
)
]]>
После интерпретации строки в XML-формате в объект возможны обращения
к XML-элементам синтаксисом $xml->body
и вызовы методов объекта.
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors