Справочник по PHP : Функции работы с данными : XML : SimpleXML : simplexml_load_file
смотрим также
Материал из Справочник Web-языков
simplexml_load_file
(PHP 5)
simplexml_load_file -- Интерпретирует XML-файл в объект
Описание
object simplexml_load_file ( string filename [, string class_name [, int options]] )
Эта функция интерпретирует файл filename с правильно сформированными XML-данными в объект SimpleXMLElement. Если в XML-данных имеются ошибки, функция возвратит FALSE.
Вы можете использовать необязательный параметр class_name в функции simplexml_load_file() для того, чтобы функция вернула объект указанного класса. При этом класс должен быть расширением класса SimpleXMLElement.
Начиная с PHP 5.1.0 и Libxml 2.6.0 вы можете использовать необязательный параметр options, спецификация которого описана в additional Libxml parameters.
Замечание: Libxml 2 преобразовывает URL к правильному виду. Т.е. если вы хотите присвоить переменной а значение b&c в URL-строке, вам не обязательно делать: simplexml_load_file(rawurlencode('https://example.com/?a=' . urlencode('b&c'))). Начиная с PHP 5.1.0 это делается в автоматическом режиме.
Пример 1. Интерпретация XML документа
<?php // Файл test.xml содержит XML документ с корневым элементом // и вложенным элементом title /[root]/title. if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); var_dump($xml); } else { exit('Ошибка открытия test.xml.'); } ?>
Этот пример выведет следующее:
SimpleXMLElement Object ( [title] => Тестовый заголовок ... )
В данном примере вы можете обратиться к элементу title следующим образом: $xml->title.