simplexml_load_file
Интерпретирует XML-файл и преобразовывает XML-документ в объект
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_file
stringfilename
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
Функция преобразовывает корректный XML-документ из файла в объект.
&reftitle.parameters;
filename
Путь к XML-файлу.
class_name
При установке этого необязательного параметра функция
simplexml_load_file возвращает объект
заданного класса. Функция выдаст ошибку, если класс возврата
не расширяет класс 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 подавляет ошибки,
а функция libxml_get_errors возвращает список ошибок для обработки.
&reftitle.examples;
Пример интерпретации XML-документа
]]>
Скрипт выведет следующее, если выполнится успешно:
Array
...
)
]]>
На этом этапе доступно обращение к заголовку
и другим элементам: $xml->title.
&reftitle.seealso;
simplexml_load_string
SimpleXMLElement::__construct
libxml_use_internal_errors
libxml_set_streams_context