(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement::__construct — Создание нового SimpleXMLElement объекта
$data
   [, int $options = 0
   [, bool $data_is_url = false
   [, string $ns = ""
   [, bool $is_prefix = false
  ]]]] )Создает новый SimpleXMLElement объект.
data
       Правильно сформированная XML строка. Может быть путем или URL к XML документу,
       если параметр data_is_url установлен в TRUE.
      
optionsНеобязательный параметр, используется для указания дополнительных параметров Libxml.
Замечание:
Для возможности доступа к очень глубоким элементам XML или для обработки очень больших текстовых узлов может понадобиться использовать
LIBXML_PARSEHUGE
data_is_url
       По умолчанию, data_is_url установлен в FALSE.
       Используйте TRUE для указания того, что data
       является путем или URL к XML документу вместо string данных.
      
nsПрефикс пространства имен или URI.
is_prefix
       TRUE если ns является префиксом, FALSE если это URI;
       по умолчанию FALSE.
      
   Возвращает объект SimpleXMLElement представляющий
   data.
  
   Выдает сообщение с ошибкой E_WARNING для каждой найденной
   ошибки в XML данных, и дополнительно генерирует исключение Exception,
   если XML данные не могут быть разобраны.
  
Используйте libxml_use_internal_errors() для подавления всех XML ошибок, и libxml_get_errors() для их переборки.
Замечание:
Перечисленные примеры могут включать example.php, в котором определяется XML строка, расположенная в первом примере руководства по базовому использованию.
Пример #1 Создание объекта SimpleXMLElement
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>
Результат выполнения данного примера:
PHP: Появление Парсера
Пример #2 Создание объекта SimpleXMLElement из URL
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();
?>
| Версия | Описание | 
|---|---|
| 5.2.0 | Добавлены параметры nsиis_prefix. | 
| 5.1.2 | Добавлены параметры optionsиdata_is_url. |