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-данных.
Используйте функцию libxml_use_internal_errors для того, чтобы
подавить все ошибки XML, и функцию libxml_get_errors
для прохода по ним впоследствии.
&reftitle.examples;
Интерпретация XML-строки
Что 40?
Джо
Джейн
Я знаю, что это - ответ. В чем заключается вопрос?
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
]]>
&example.outputs;
Что 40?
[from] => Джо
[to] => Джейн
[body] =>
Я знаю, что это - ответ. В чем заключается вопрос?
)
]]>
Здесь можно использовать $xml->body и т.д.
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors