SimpleXMLElement::__construct
Создаёт новый объект SimpleXMLElement
&reftitle.description;
publicSimpleXMLElement::__constructstringdataintoptions0booldataIsURL&false;stringnamespaceOrPrefix""boolisPrefix&false;
Метод создаёт новый объект SimpleXMLElement.
&reftitle.parameters;
data
Правильно сформированная XML-строка, путь или URL к XML-документу,
если значение параметра dataIsURL равно &true;.
options
Необязательный параметр, определяет
дополнительные параметры модуля Libxml,
которые влияют на чтение XML-документов. Параметры, которые влияют на вывод
XML-документов (например, LIBXML_NOEMPTYTAG),
без предупреждения игнорируются.
Когда нужна обработка XML-документа с глубокой вложенностью или большого текстового узла,
передают константу LIBXML_PARSEHUGE.
dataIsURL
Значение параметра dataIsURL по умолчанию равно &false;.
Значение &true; указывает, что данные в параметре data —
путь или URL-адрес к XML-документу, а не данные с типом string.
namespaceOrPrefix
Префикс пространства имён или URI.
isPrefix
При установке значения &true; метод интерпретирует значение
параметра namespaceOrPrefix как префикс,
а со значением &false; — как URI; значение по умолчанию равно &false;.
&reftitle.errors;
Метод выдаёт сообщение об ошибке уровня E_WARNING для каждой ошибки,
которую метод нашёл в XML-данных, и дополнительно выбрасывает исключение Exception,
если XML-данные невозможно разобрать.
Функция libxml_use_internal_errors подавляет ошибки,
а функция libxml_get_errors возвращает список ошибок для обработки.
&reftitle.examples;
В следующем примере включается файл examples/simplexml-data.php
с определением XML-строки из первого примера руководства
«Основы работы с модулем SimpleXML».
Пример создания объекта SimpleXMLElement
movie[0]->title;
?>
]]>
&example.outputs;
Пример создания объекта SimpleXMLElement из URL-адреса
asXML();
?>
]]>
&reftitle.seealso;
simplexml_load_stringsimplexml_load_filelibxml_use_internal_errorslibxml_set_streams_context