SimpleXMLElement::__construct - Создание нового SimpleXMLElement объекта
Вернуться к: SimpleXMLElement
SimpleXMLElement::__construct
(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.
-
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 . |
Смотрите также
- Базовое использование SimpleXML
- simplexml_load_string() - Интерпретирует строку с XML в объект
- simplexml_load_file() - Интерпретирует XML-файл в объект
- Работа с ошибками XML
- libxml_use_internal_errors() - Отключение ошибок libxml и передача полномочий по выборке и обработке информации об ошибках пользователю
Вернуться к: SimpleXMLElement