Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

SimpleXMLElement::__construct

(PHP 5 >= 5.0.1)

SimpleXMLElement::__construct — Создание нового SimpleXMLElement объекта


Описание

public SimpleXMLElement::__construct() ( string $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.

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
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;

Результат выполнения данного примера:


PHP: Появление Парсера

Пример #2 Создание объекта SimpleXMLElement из URL
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();


Смотрите также


Описание класса simplexmlelement, примеры использования класса simplexmlelement.

Описание на ru2.php.net
Описание на php.ru